проблема импорта mapbox в единство рабочего стола

Как расширение ответа от @sabin и подсказка, если вы хотите сравнить только часть date (без времени):

Если поле для сравнения - это тип datetime и только даты указаны для сравнения, тогда эти даты внутренне преобразованы в значения datetime . Это означает, что следующий запрос

SELECT * FROM `objects` WHERE (date_time_field BETWEEN '2010-01-30' AND '2010-09-29')

будет внутренне преобразован в

SELECT * FROM `objects` WHERE (date_time_field BETWEEN '2010-01-30 00:00:00' AND '2010-09-29 00:00:00')

.

Это, в свою очередь, приводит к результату, который не включает объекты с 2010-09-29 с значением времени больше 00:00:00!

Таким образом, если все объекты с датой 2010-09-29 также должны быть включены, поле для сравнения должно преобразуется в дату:

SELECT * FROM `objects` WHERE (DATE(date_time_field) BETWEEN '2010-01-30' AND '2010-09-29')
1
задан John Shim 5 March 2019 в 02:36
поделиться