网站搬家,mysql版本由5.6升级到5.7,遇到问题:
mysql 5.7之后版本datetime默认值设置'0000-00-00',出现异常:Invalid default value for 'create_time'
查阅手册
The DATE type is used for values with a date part but no time part. MySQL retrieves and displays DATE values in 'YYYY-MM-DD' format. The supported range is '1000-01-01' to '9999-12-31'.
mysql 5.7使用NO_ZERO_IN_DATE, NO_ZERO_DATE两个选项,禁止了0000这样的日期和时间,理想的解决办法:
将日期、时间格式改成 '1000-01-01' 到 '9999-12-31'之间即可
标签:MySQLdate | |
上一篇:MySQL 的 20+ 条最佳实践 | 下一篇:没有了 |