Как получить записи между двумя датами в двух столбцах с помощью mysql

У меня есть два столбца, например START_DATE и END_DATE

пример

  • Record1 содержит 2018-06-18 и 2018-06-20
  • Record2 содержит 2018-06-19 и 2018-07-23
  • Record3 содержит 2018-06-14 и 2018-06-26

если мой фильтр установлен между 2018-06-16 и 2018-07-23

как получить две записи, используя какой запрос? я хочу только record1 и record2

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
1
0
41
2

Ответы 2

SELECT *
FROM `objects`
WHERE (date_field BETWEEN '2010-01-30 14:15:55' AND '2010-09-29 10:15:55')

Вы можете использовать Операторы сравнения для фильтрации между датами.

  • > - Больше чем
  • >= - больше или равно
  • < - менее
  • <= - меньше или равно

Пытаться,

... WHERE datetime > '2018-06-16' AND datetime <= '2018-07-23'

Другие вопросы по теме