Задать вопрос
@boomwest

Как выбрать время из диапазона ячеек в Mysql?

Есть ячейки time_from и ячейка time_to . (формат time)
id from to

1 7:00:00 - 18:00:00
2 18:00:01 - 6:59:59

Запрос вида
SELECT ... WHERE NOW() BETWEEN `time_from` AND `time_to`
работает только для случая, когда NOW()<18:00

Так же вручную нельзя сделать запрос вида
SELECT ... WHERE NOW() >time_from AND NOW < `time_to`
потому что 19:00 больше чем 6:59
  • Вопрос задан
  • 204 просмотра
Подписаться 2 Оценить Комментировать
Решения вопроса 1
jumper423
@jumper423
web-developer
SELECT ... WHERE
(time_from < `time_to` AND NOW() > time_from AND NOW < `time_to`) OR
(time_from > `time_to` AND NOW() > time_from OR NOW < `time_to`)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы