MySQL查询未使用datetime删除行

MySQL查询未使用datetime删除行,mysql,datetime,Mysql,Datetime,大家好,我正在尝试删除mysql中日期等于开始日期和结束日期的行。问题是当我运行此查询时: DELETE FROM taddmapp.sensorsummaryall WHERE startDate = '2017-07-14T03:01:42-04:00' AND endDate = '2017-07-14T19:10:36-04:00'; 我收到一个错误,第一行的“startDate”列显示“错误代码:1292.日期时间值不正确:'2017-07-14T03:01:42-04:00' 唯一

大家好,我正在尝试删除mysql中日期等于开始日期和结束日期的行。问题是当我运行此查询时:

DELETE FROM taddmapp.sensorsummaryall WHERE startDate = '2017-07-14T03:01:42-04:00' AND endDate = '2017-07-14T19:10:36-04:00';
我收到一个错误,第一行的“startDate”列显示“错误代码:1292.日期时间值不正确:'2017-07-14T03:01:42-04:00'

唯一的问题是当我运行此选择查询时:

SELECT * FROM taddmapp.sensorsummaryall WHERE startDate = '2017-07-14T03:01:42-04:00' AND endDate = '2017-07-14T19:10:36-04:00';

如果开始和结束日期相同,它将返回开始和结束日期相等的所有行。有人能解释为什么SELECT有效,但DELETE给了我一个错误吗?提前感谢您的时间和努力。

我错过了什么如果我以相同的开始日期和结束日期运行查询,那么它会显示具有相同开始日期和结束日期的行。'当然?和之间的
可能重复,以显示
删除
也适用:@下划线\u d我的意思是,删除不起作用?select语句工作正常。MySQL不正确支持日期的ISO 8601格式: