MySQL中有如下几个时间类型:date、time、datetime、timestamp、year
一张表让你弄懂它们之间的区别和联系
类型 | 存储空间 | 显示格式 | 取值范围 |
---|---|---|---|
date | 3字节 | yyyy-MM-dd | 1000-01-01~9999-12-31 |
time | 3字节 | HH:mm:ss | -838:59:59~838:59:59 |
datetime | 8字节 | yyyy-MM-dd HH:mm:ss | 1000-01-01~9999-12-31 |
timestamp | 4字节 | yyyy-MM-dd HH:mm:ss | 1970:01:01 00:00:00到2037-12-31 23:59:59,存的是时间戳 |
year | 1字节 | yyyy | 1901~2155 |