mysql里的日期类型timestamp
1 基本情况
mysql中对日期类型的存储范围是不同的。
DATE 范围从’1000-01-01’ to ‘9999-12-31’.
DATETIME 范围从’1000-01-01 00:00:00’ to ‘9999-12-31 23:59:59’.
TIMESTAMP 范围从’1970-01-01 00:00:01’ UTC to ‘2038-01-19 03:14:07’ UTC.
详情请参考:mysql日期字段存储范围官方文档
好了我一看我的sql语句存的是1956年的,用的是TIMESTAMP ,是它就是它,然后我将这个字段的数据库类型改成DATETIME 就好了。问题完美解决。
2 出错信息
Caused by: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Incorrect datetime value: '1969-08-08 00:00:00' for column 'bir' at row 1
3 注意事项
以后使用datetime即可
注意事项
以后使用datetime即可