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来得到对应的秒级时间戳。