日期时间值不正确 0000-00-00 00:00:00 +0000 数据库错误号:1292
大家好,我的托管公司在进行服务器升级时遇到问题,我正在尝试了解正在发生的事情,以便我可以解决问题
我的服务器最近升级到服务器版本:5.6.17,我到处都收到错误,说我的日期时间值不正确?
似乎在日期时间的末尾添加了 +0000,但我不知道为什么。这曾经在 5.5 上运行良好,但最近的升级影响了我的时间戳的工作方式
Error Number: 1292
Incorrect datetime value: '2014-04-02 08:49:43 +0000' for column 'created' at row 1
INSERT INTO `activitylog` (`tablename`, `row`, `user_id`, `description`, `action`, `private`,`created`) VALUES ('user', '1', '1', 'People', 'Updated', 0, '2014-04-02 08:49:43 +0000')
如果我在没有 +0000 的情况下修改这个 sql 查询,它会起作用吗?
它会影响我桌子上属于 DATETIME 类型的任何内容。
有没有其他人遇到过类似的问题,现在解决方案是让它工作。目前,我将不得不更改所有 PHP 函数以回显日期/时间,而不是在查询字符串上调用 NOW()
原文由 Luke O‘Regan 发布,翻译遵循 CC BY-SA 4.0 许可协议
我发现此查询适用于 MySQL Incorrect datetime value: ‘0000-00-00 00:00:00’ 如果您有此问题