Сравните два времени и минуты в MySQL - PullRequest
0 голосов
/ 03 февраля 2019

Я пытаюсь создать запрос, в котором условие, когда время начала падает или началось с 22:00 до 6:00, выполнит некоторый тип расчета времени начала и время для длинного текста

однако мойзапрос не работает должным образом.Любая помощь или предложение действительно очень ценятся

Мой запрос похож на этот

 CASE 
When   (t.timestart ='6' or t.timestart  <='22')  
THEN    
//do calculation
END AS val1

Ожидаемый результат - это когда время начала и время начала с 22:00 до 6:00 выполнит некоторые вычисления.

Пример:

время запуска - 7:00 соответствует условию время запуска - 23 не соответствует условию

1 Ответ

0 голосов
/ 03 февраля 2019

Вы можете сделать это с помощью функции CAST:

CASE
    WHEN CAST(t.timestart AS TIME) >= '06:00:00' 
        AND CAST(t.timeto AS TIME) <= '22:00:00'
    THEN
        //do calculation
END AS val1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...