У меня есть запрос, который должен выполняться на Oracle. Вот фрагмент
select
username,
CASE WHEN eff_dt <= CURRENT_DATE and ((trmn_dt is null) or (trmn_dt > CURRENT_DATE)) THEN 'Y'
ELSE 'N'
, но у нас также есть пара модульных тестов на основе derby, которые выполняют тот же запрос.
Теперь я хочу изменить его на использование SYSDATE
или CURRENT_DATE+1/24
.(чтобы исправить проблему различий в часовых поясах между центральным и восточным побережьем)
Но SYSDATE
не поддерживается дерби, а арифметический синтаксис дерби отличается от оракула.
Как мне исправить этот дорожный блок?