(私はOracle10g & Java(JDBC & Servlets)を使用しています)
以下は、 ETIMEとsysdateを比較するクエリです。
ETIME+7daysがsysdate よりも大きい場合はを選択Yし、ETIME+7daysが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'
[注: ETIMEforのデータベース値THE_KEYは27/09/2013]
上記のクエリはN今日返されます。数日前に戻ってきましたY。だから私は間違った方法で2つの日付を比較していると思います。
任意の提案をいただければ幸いです。