mysql 13位时间戳

MySQL中可以使用bigint类型存储13位时间戳,bigint类型可以存储超过20个数字的整数值。可以通过UNIX_TIMESTAMP和FROM_UNIXTIME函数进行转换,其中UNIX_TIMESTAMP将日期时间转换为秒级时间戳,FROM_UNIXTIME将秒级时间戳转换为日期时间。

例如,将当前时间转换为13位时间戳:

SELECT UNIX_TIMESTAMP(CURRENT_TIMESTAMP(6)) * 1000

结果会返回当前时间的13位时间戳。

反之,将13位时间戳转换为日期时间:

SELECT FROM_UNIXTIME(1621906231000/1000)

结果会返回对应的日期时间。其中1621906231000为一个13位时间戳,需要除以1000来得到对应的秒级时间戳。

  •