miércoles, 20 de febrero de 2013

POSTGRES - DIFERENCIA ENTRE FECHAS, RESTA ENTRE FECHAS



SELECT *, EXTRACT(DAY FROM age(timestamp ‘now()’,date(fe_fecha) ) ) as dif_dias
FROM tabla


La funcion age(timestamp ‘now()’,date(fe_fecha) ) devuelve la diferencia entre dos fechas, en este caso entre now(fecha actual) y el campo fe_fecha perteneciente a la tabla. La funcion EXTRACT pasandole DAY como parametro, devuelve el dia del resultado devuelto por age.
Util para calcular cuantos dias, meses o cualquier unidad de tiempo hay entre dos fechas.