Я пытаюсь создать запрос, в котором условие, когда время начала падения или началось с 22:00 до 6:00, выполнит некоторый тип расчета времени начала, а время - длинный текст.
Однако мой запрос не работает должным образом. Любая помощь или предложение действительно высоко ценится
Мой запрос такой
CASE
When (t.timestart ='6' or t.timestart <='22')
THEN
//do calculation
END AS val1
Ожидаемый результат - это когда время начала и время начала с 22:00 до 6:00 будет делать некоторые расчеты
Пример:
timestart - 7:00 попадает в состояние timestart - 23 не попадает в состояние
Вы можете сделать это с помощью функции 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
timestart
иtimeto
?