我需要在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';
请帮忙,非常感激。谢谢