Вверх ↑
Этот топик читают: Гость
Ответов: 188
Рейтинг: 2
#1: 2017-04-11 11:54:46 ЛС | профиль | цитата
Приветствую Вас Гуру!
проблема такая не могу понять почему не работает такой SQL запрос SELECT * FROM glav_table WHERE date_rabot ›= '29/03/2017' AND date_rabot ‹= '11/04/2017'

А вот такой работает! SELECT * FROM glav_table WHERE date_rabot ›= '21/03/2017' AND date_rabot ‹= '31/03/2017'
и такой работает! SELECT * FROM glav_table WHERE date_rabot BETWEEN '01/04/2017' AND '10/04/2017'

а если пытаешься выводить 2 и более месяца то запрос вроде отрабатывает но ничего не выводит!
подскажите пожалуйста как написать правильный запрос чтоб отображало нужный диапазон дат с выбранными датами включительно?
карма: 0

0
vip
#1.1контекстная реклама от партнеров
Ответов: 16884
Рейтинг: 1239
#2: 2017-04-11 13:44:23 ЛС | профиль | цитата
zhorik5 писал(а):
как написать правильный запрос чтоб отображало нужный диапазон дат с выбранными датами включительно?
Здесь BETWEEN не проходит, т.к. BETWEEN - это в переводе МЕЖДУ.

zhorik5 писал(а):
проблема такая не могу понять почему не работает такой SQL запрос SELECT * FROM glav_table WHERE date_rabot ›= '29/03/2017' AND date_rabot ‹= '11/04/2017'
Потому что ты сравниваешь не даты, а две строки длинной в 10 символов.
А формат даты в SQL ГГГГ-ММ-ДД

Редактировалось 5 раз(а), последний 2017-04-11 15:03:29
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
2
Сообщение
...
Прикрепленные файлы
(файлы не залиты)