(我用的Oracle10g &的Java(JDBC &的Servlet))比較甲骨文
以下兩個日期是我的查詢比較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'
[注:在對THE_KEY
的ETIME
數據庫值27/09/2013
]
上面的查詢將返回今天N
。幾天後它返回Y
。所以我認爲我在做兩個日期比較的錯誤方式。
任何建議將受到讚賞。
感謝您的回答。它的工作。 – Bhushan