小编And*_*rew的帖子

MySQL 5.6 DateTime 日期时间值不正确:'2013-08-25T17:00:00+00:00',错误代码为 1292

我正在使用 MySQL 5.6 并且我有一个程序可以对我的数据库运行以下 SQL 语句:

UPDATE `m_table` SET `s_time` = '2013-08-25T17:00:00+00:00' WHERE id = '123' 
Run Code Online (Sandbox Code Playgroud)

不幸的是,我收到以下错误:日期时间值不正确:第 1 行的“s_time”列的“2013-08-25T17:00:00+00:00”

s_time 的数据类型是 DateTime。

我已经尝试使用工作台设置 allow_invalid_dates 属性。

任何人都可以理解并请向我解释这个错误吗?我知道,如果我手动将语句更改为 UPDATE m_tableSET s_time= '2013-08-25 17:00:00' WHERE id = '123',则该语句有效。

不幸的是,我无法修改提供 SQL 语句的程序(程序的创建者告诉我这是有效的),而且我也无法理解 +00:00 代表什么。

谢谢

mysql datetime

17
推荐指数
1
解决办法
13万
查看次数

标签 统计

datetime ×1

mysql ×1