Calculer le nombre de jours entre deux dates dans DB2?

J'ai besoin d'obtenir la différence de jours entre deux dates dans DB2. J'ai essayé un couple de requêtes différentes, mais rien ne semble fonctionner. Donc, fondamentalement, ce que j'ai besoin d'obtenir quelque chose comme cela.

 SELECT DAYS (CURRENT DATE) - DAYS (DATE(CHDLM)) FROM CHCART00 WHERE CHSTAT = '05';

Je sais que si je supprime CHDLM et spécifier une date comme "2012-02-20' il fonctionne, mais j'ai besoin d'être en mesure de l'exécuter à l'encontre de ce champ dans la table. J'ai aussi essayer cette requête qui m'a été donnée par un ami, ne fonctionne pas non plus.

 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';

Merci de toute aide sera grandement apprécier. Grâce

Ressemble à il ya un problème avec votre colonne type de données...

OriginalL'auteur jorame | 2012-03-02