(я использую oracle10g & Java (JDBC & Servlets))сравнить две даты в оракула
Ниже мой запрос для сравнения ETIME с SYSDATE.
Если ETIME + 7дней больше SYSDATE, то я хочу, чтобы выбрать Y
и если ETIME + 7дней меньше SYSDATE Я хочу, чтобы выбрать N
.
select USER,
CASE WHEN to_date(ETIME+7, 'YYYY-MON-DD HH24:MI:SS') >= to_date(sysdate, 'YYYY-MON-DD HH24:MI:SS')
THEN 'Y' ELSE 'N' END THE_TIME
from TABLE_NAME
where THE_KEY='123456789'
[Примечание: значение базы данных ETIME
для THE_KEY
является 27/09/2013
]
Выше запроса возвращает N
сегодня. Несколько дней назад возвращался Y
. Поэтому я думаю, что я неправильно сравниваю две даты.
Любое предложение будет оценено по достоинству.
благодарит за ответ. Работает. – Bhushan