日期时间值不正确 数据库错误号:1292

新手上路,请多包涵

日期时间值不正确 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 许可协议

阅读 524
1 个回答
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题