Подсчет количества дней между двумя датами в 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';

Будем признательны за любую помощь. Спасибо

11
задан jorame 2 March 2012 в 18:40
поделиться