我正在使用 MySQL 5.6,并且我有一个针对我的数据库运行以下 SQL 语句的程序:
UPDATE `m_table` SET `s_time` = '2013-08-25T17:00:00+00:00' WHERE id = '123'
不幸的是,我收到以下错误:不正确的日期时间值:'2013-08-25T17:00:00+00:00' for column 's_time' at row 1
s_time 的数据类型是 DateTime。
我已经尝试使用工作台设置 allow_invalid_dates 属性。
谁能理解并请向我解释这个错误?我知道如果我手动将语句更改为 UPDATE m_table
SET s_time
= '2013-08-25 17:00:00' WHERE id = '123',则该语句有效。
不幸的是,我无法修改提供 SQL 语句的程序(程序的创建者告诉我这是有效的),我也无法理解 +00:00 的符号。
谢谢