MySQL如何在内部存储时间戳?它是一个int,还是一个字符串或其他东西?
答案 0 :(得分:15)
TIMESTAMP:一个四字节整数,表示自纪元以来的秒数UTC('1970-01-01 00:00:00'UTC)
答案 1 :(得分:2)
答案 2 :(得分:1)
我认为它使用UNIX时间戳,这是一个整数,表示自UNIX纪元以来的秒数:1970年1月1日
答案 3 :(得分:1)
所有日期,时间,日期时间,时间戳都在内部存储为整数,但不同的数据类型具有不同的整数值,如
年:一个字节的整数
DATE :打包为YYYY×16×32 + MM×32 + DD的三字节整数
TIME :一个三字节整数打包为DD×24×3600 + HH×3600 + MM×60 + SS
TIMESTAMP :一个四字节整数,表示自纪元以来的秒数UTC('1970-01-01 00:00:00'UTC)
DATETIME :八个字节:一个四字节整数,日期打包为YYYY×10000 + MM×100 + DD,四字节整数打包为HH×10000 + MM×100 + SS