我正在使用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
然後它工作正常。這是一個錯誤還是一個功能? –