From: | "Ing(dot) Esneiker Enriquez Cabrera" <eenriquez(at)cav(dot)desoft(dot)cu> |
---|---|
To: | 'Martín Marqués' <martin(at)2ndquadrant(dot)com> |
Cc: | "'POSTGRES'" <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | RE: operaciones con fecha |
Date: | 2014-03-05 16:52:17 |
Message-ID: | 003b01cf3893$4498db50$cdca91f0$@desoft.cu |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
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.: eenriquez(at)cav(dot)desoft(dot)cu
-----Mensaje original-----
De: martin(dot)marques(at)gmail(dot)com [mailto:martin(dot)marques(at)gmail(dot)com] 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
<eenriquez(at)cav(dot)desoft(dot)cu> 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.
__________ Información de ESET NOD32 Antivirus, versión de la base de firmas de virus 9498 (20140304) __________
ESET NOD32 Antivirus ha comprobado este mensaje.
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda(at)postgresql(dot)org)
Para cambiar tu suscripcin:
http://www.postgresql.org/mailpref/pgsql-es-ayuda
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2014-03-05 20:50:56 | Re: lanzar archivo bat desde trigger postgres. |
Previous Message | Martín Marqués | 2014-03-05 16:48:37 | Re: operaciones con fecha |