2009-10-13 40 views

回答

14

MySQL Documentation

TIMESTAMP:一个四字节的整数,代表自世纪以来的秒UTC('1970-01-01 00:00:00'UTC)

1

相信它采用了UNIX时间戳,这是表示从unix新纪元的秒数​​的整数:1970年1月1日

0

所有日期,时间,日期时间,时间戳被存储为内部整数,但不同的数据类型有不同的整数值一样

:一个单字节整数

日期:一个三字节的整数打包如YYYY×16×32 + MM×32 + DD

TIME:打包为DD的三字节整数×24×3600 + HH×3600 + MM×60 + SS

TIMESTAMP:8个字节:填充作为日期四字节整数,表示从epoch(“1970-01-01 00:00:00” UTC)

DATETIME秒UTC一个四字节的整数YYYY×10000 + MM×100 + DD和一个四字节的整数为打包为HH时间×10000 + MM×100 + SS

参考:Data Time Explanatory MySQL Documentation