Мне нужно получить разницу в днях между двумя датами в 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