Я использую MySQL с часовым поясом EDT. Во время смены времени (2016 Вс, 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 лакомство выше запроса, как объяснить, выберите Resid, 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
, тогда он отлично работает. это ошибка или особенность ..? –