在写入Mysql的timestamp格式列时,将默认时间赋值为1970-01-01 08:00:00:
new Timestamp(0L)
此时报错:
Incorrect datetime value: '1970-01-01 08:00:00'
原因是MySQL关于时间类型的取值范围进行检查,最早时间为1970-01-01 00:00:01
算上时区的话, 那就是1970-01-01 08:00:01
所以1970-01-01 08:00:00的时间无法写入
建议将默认时间赋值为
new Timestamp(1000L)
即1970-01-01 08:00:01
可正常写入。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)