Necesito obtener la diferencia en días entre dos fechas en DB2. Intenté un par de consultas diferentes, pero parece que nada funciona. Entonces, básicamente, lo que necesito obtener es algo como esto.¿Cálculo de cuántos días hay entre dos fechas en DB2?
SELECT DAYS (CURRENT DATE) - DAYS (DATE(CHDLM)) FROM CHCART00 WHERE CHSTAT = '05';
sé que si me quito CHDLM y especificar una fecha como '2012-02-20' funciona, pero tengo que ser capaz de ejecutar esto en contra de ese campo en la tabla. También intento que esta consulta que me dio un amigo no esté funcionando tampoco.
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';
Por favor, cualquier ayuda será muy apreciada. Gracias
Parece que hay un problema con el tipo de datos de columna ... – Teja