我需要得到DB2中兩個日期之間的差異。我嘗試了幾個不同的查詢,但似乎沒有任何工作。所以基本上我需要得到的是這樣的。計算DB2中兩個日期之間有多少天?
SELECT DAYS (CURRENT DATE) - DAYS (DATE(CHDLM)) FROM CHCART00 WHERE CHSTAT = '05';
我知道,如果我刪除CHDLM並指定像「2012-02-20」日期它的工作原理,但我需要能夠對錶中的那場運行此。我也嘗試由朋友給我的這個查詢也不起作用。
select days (current date) - days (date(select concat(concat(concat(concat(left(a2.chdlm,4),'-'),substr(a2.chdlm,4,2)),'-'),right(a2.chdlm,2))) from sysibm.sysdummy1 a1, chcart00 a2 where chstat = '05';
請任何幫助將不勝感激。由於
看起來您的列數據類型存在問題... – Teja 2012-03-02 18:56:44