关于mysql数据库中date time的错误问题(Error Code: 1067. Invalid default value for xxx)

Posted 战魂灬军魂

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于mysql数据库中date time的错误问题(Error Code: 1067. Invalid default value for xxx)相关的知识,希望对你有一定的参考价值。

在新建表的时候突然出现一个错误信息:

Error Code: 1067. Invalid default value for ‘start_time‘

在经过一番折腾之后发现是datetime不能设置默认值,所以想要设置默认值的话我们也可以使用timestamp然后设置默认值为current_timestamp即可

不过除了在数据库中设置默认值外我们也可以在程序进行设置,如果是5.6的mysql数据库应该不存在不能设置默认值的问题

以上是关于关于mysql数据库中date time的错误问题(Error Code: 1067. Invalid default value for xxx)的主要内容,如果未能解决你的问题,请参考以下文章

MySQL运算中遇到的怪问题

ADD_DATE() 不适用于 mysql 中的 where 子句

如何在MySQL DATETIME字段中存储DATE / TIME / YEAR?

关于c3p0连接mysql8.0.11 配置文件 url 错误问题;An attempt by a client to checkout a Connection has timed out 问题解决

如何在 MySQL 中将 DATE 和 TIME 与 DATETIME 分开

MySQL中的时间类型