Разница между и больше или равно / меньше или равно

0

Может ли кто-нибудь сообщить мне, есть ли разница в результате между двумя следующими запросами в одной таблице:

SELECT * FROM table WHERE DATE BETWEEN 01/01/2007 AND 30/9/2007

а также

SELECT * FROM table WHERE DATE >= 01/01/2007 AND DATE <= 30/9/2007

Есть ли разница между использованием BETWEEN и >= <=

Спасибо

  • 2
    Нет никакой разницы. between это более короткое обозначение.
  • 0
    Это синтаксический сахар
Показать ещё 2 комментария
Теги:

1 ответ

1
SELECT * FROM order_details WHERE order_date BETWEEN CAST('2014-02-01' AS DATE) AND CAST('2014-02-28' AS DATE);

Этот пример условия MySQL BETWEEN возвращает все записи из таблицы order_details, где order_date находится между 1 февраля 2014 года и 28 февраля 2014 года (включительно). Это будет эквивалентно следующей инструкции SELECT:

SELECT * FROM order_details WHERE order_date >= CAST('2014-02-01' AS DATE) AND order_date <= CAST('2014-02-28' AS DATE);

Источник

Поэтому ответ НЕТ, нет никакой разницы

Ещё вопросы

Сообщество Overcoder
Наверх
Меню