我正在使用MySQL和EDT时区。时间平移(2016年3月3日,02:00)。我可以看到这个奇怪的行为,其中mysql忽略了我的2ed条件(下面用粗体显示)。有没有办法解决这个问题..?夏令时问题
mysql> explain select resId,resTimeStamp from RESUME
where resTimeStamp >='2016-03-13 1:58:00' && resTimeStamp < '2016-03-13 1:59:00'
行解析= 9
mysql> explain select resId,resTimeStamp from RESUME
where resTimeStamp >='2016-03-13 1:59:00' && resTimeStamp < '2016-03-13 02:00:00';
行解析= 2436217
MySQL的治疗上述查询从RESUME 其中resTimeStamp> ='解释选择渣油,resTimeStamp 2016- 03-13 1:59:00'只忽略& & resTimeStamp <'2016-03-13 02:00:00'; 是否可以调整mysql来考虑2016-03-13 02:00:00至2016-03-13 02:59:59 as 2016-03-13 03:00:00
时间'2016-03-13 02:00'不存在,因为时钟从'1:59:59'立即跳转到'03:00:00'。 – Barmar
如果将其更改为“2016-03-13 03:00:00”,会发生什么情况? – Barmar
然后它工作正常。这是一个错误还是一个功能? –