Мне нужно получить разницу в днях между двумя датами в 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';
Пожалуйста, любая помощь будет очень признательна.Спасибо