У меня есть следующая таблица

На основе транзакции_DT: если транзакция между 04: 00: 00 PM - 08: 00:00 AM + следующий день получить «После часа»
Между 08: 00: 00 до 16:00:00 в течение того же дня получить «Рабочий час»
Использование оператора case не работает!
CASE
WHEN ( Transacton_DT >= TO_DATE ('4:00:00 PM', 'HH:MI:SS PM')
AND Transacton_DT <= TO_DATE ('11:59:00 PM', 'HH:MI:SS PM') )
OR ( Transacton_DT >= TO_DATE ('12:01:00 AM', 'HH:MI:SS AM')
AND Transacton_DT <= TO_DATE('8:00:00 AM', 'HH:MI:SS AM') )
THEN
'After Hour'
ELSE
'Working Hour'
END AS "Shift"