Muchas gracias a todos por su respuesta, la respuesta de Martín me resolvió el
problema.
Saludos,
Ing. Esneiker Enriquez Cabrera
Esp. B en Ciencias Informáticas
Desoft en Ciego de Ávila. Joaquín de Aguero esq. Calle 2. Ciego de Ávila. Cuba.
Telf.: 53 33 22 8971, email.: [email protected]
-----Mensaje original-----
De: [email protected] [mailto:[email protected]] En nombre de
Martín Marqués
Enviado el: miércoles, 05 de marzo de 2014 11:49
Para: Ing. Esneiker Enriquez Cabrera
CC: POSTGRES
Asunto: Re: [pgsql-es-ayuda] operaciones con fecha
El día 5 de marzo de 2014, 13:30, Ing. Esneiker Enriquez Cabrera
<[email protected]> escribió:
> Hola a todos.
>
> Estoy haciendo una consulta donde tengo que hacer operaciones con fecha para
> por ejemplo saber el número de días transcurridos de una fecha a otra y me
> he encontrado un inconveniente, resulta que en algunos casos la operación me
> puede quedar como '10/02/2014'::date – null y aquí el resultado sería null,
> pero yo quiero que en este caso el resultado sea cero, la opción que se me
> ocurre es utilizar un case que primero me haga el cálculo y luego evaluar si
> el resultado es null que me devuelva cero, de lo contrario que me retorne la
> cantidad de días, pero creo que esto sería ineficiente puesto que tendría
> que hacer la operación con las fechas dos veces. Si alguien conoce de alguna
> otra forma que lo pudiera hacer se lo agradecería.
COALESCE(fecha1::DATE - fecha2::DATE, '0 days'::interval)
Es bueno que siempre retorne el mismo tipo de dato.
Saludos,
--
Martín Marqués http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training & Services
__________ Información de ESET NOD32 Antivirus, versión de la base de firmas de
virus 9498 (20140304) __________
ESET NOD32 Antivirus ha comprobado este mensaje.
http://www.eset.com
__________ Información de ESET NOD32 Antivirus, versión de la base de firmas de
virus 9498 (20140304) __________
ESET NOD32 Antivirus ha comprobado este mensaje.
http://www.eset.com
-
Enviado a la lista de correo pgsql-es-ayuda ([email protected])
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda