Запрос в промежутке дат - MySQL

Узнай цену своей работы

Формулировка задачи:

вообщем делаю такой запрос, ругается на "<=" или "=>". почему такая проблема? как правильно записать?
SELECT * FROM `grafikzaseleniy` WHERE `idKvartiry`='11' AND `dateTimeZaseleniya`=>'2017-02-01 1:00:00' AND `dateTimeVyseleniya`<= '2017-02-01 23:00:00'

Решение задачи: «Запрос в промежутке дат»

textual
Листинг программы
SELECT * FROM `grafikzaseleniy` WHERE `idKvartiry`='11' AND `dateTimeZaseleniya`=>to_date('2017-02-01 1:00:00' ,'YYYY-MM-DD hh24:mi:ss') AND `dateTimeVyseleniya`<=to_date('2017-02-01 23:00:00' ,'YYYY-MM-DD hh24:mi:ss')

Объяснение кода листинга программы

  1. Запрос на языке SQL выбирает все данные из таблицы grafikzaseleniy.
  2. Условие WHERE указывает, что нужно выбрать только те строки, в которых значение столбца idKvartiry равно '11'.
  3. Дополнительные условия AND указывают, что нужно выбрать только те строки, в которых значение столбца dateTimeZaseleniya больше или равно дате, представленной в переменной to_date('2017-02-01 1:00:00' ,'YYYY-MM-DD hh24:mi:ss'), и значение столбца dateTimeVyseleniya меньше или равно дате, представленной в переменной to_date('2017-02-01 23:00:00' ,'YYYY-MM-DD hh24:mi:ss').
  4. Переменные to_date('2017-02-01 1:00:00' ,'YYYY-MM-DD hh24:mi:ss') и to_date('2017-02-01 23:00:00' ,'YYYY-MM-DD hh24:mi:ss') преобразуют строки в даты.
  5. Значения дат в переменных указывают на начало и конец временного интервала, в котором нужно выбрать данные.

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

Оцени полезность:

15   голосов , оценка 4 из 5