Ho bisogno di ottenere la differenza in giorni tra due date in DB2. Ho provato un paio di domande diverse ma nulla sembra funzionare. Quindi in pratica quello che ho bisogno di ottenere è qualcosa di simile.Calcolo quanti giorni sono tra due date in DB2?
SELECT DAYS (CURRENT DATE) - DAYS (DATE(CHDLM)) FROM CHCART00 WHERE CHSTAT = '05';
So che se tolgo CHDLM e specificare una data come '2012-02-20' funziona, ma ho bisogno di essere in grado di eseguire questo contro quel campo nella tabella. Provo anche questa domanda che mi è stata data da un amico non funziona neanche.
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';
Per favore qualsiasi aiuto sarà molto apprezzato. Grazie
Sembra che ci sia un problema con il tipo di dati della colonna ... – Teja