日期时间类型|占用空间|日期格式|最小值|最大值|零值表示
----|----|----|----|----|
DATETIME|8 bytes|YYYY-MM-DD HH:MM:SS|1000-01-01 00:00:00|9999-12-31 23:59:59|0000-00-00 00:00:00
TIMESTAMP|4 bytes|YYYY-MM-DD HH:MM:SS|1970-01-01 08:00:01|2038 年的某个时刻|0000-00-00 00:00:00
DATE|4 bytes|YYYY-MM-DD|1000-01-01|9999-12-31|0000-00-00
TIME|3 bytes|HH:MM:SS|-838:59:59|838:59:59 |00:00:00
YEAR|1 bytes| YYYY|1901|2155|0000
再来看看上面的时间类型对应的java类型:
MySql类型 | java类型 |
---|---|
DATETIME | java.sql.Timestamp |
DATE | java.sql.Date |
TIMESTAMP | java.sql.Timestamp |
TIME | java.sql.Time |