From: | Roberto Andrade Fonseca <randrade(at)inteligentes(dot)com(dot)mx> |
---|---|
To: | "P(at)blo Villad(at)" <andresv50(at)hotmail(dot)com> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Redondear valores - Trabajar parte decimal |
Date: | 2005-10-27 00:18:50 |
Message-ID: | 1130372330.43601cea853a4@mail.nul-unu.net |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Mensaje citado por "P(at)blo Villad@" <andresv50(at)hotmail(dot)com>:
> Hola a todos...
>
> Muchas gracias por las soluciones planteadas a mi anterior pregunta
> me fueron de gran ayuda y pude dar solucion a mis problemas
>
> Ahora tengo la siguiente inquietud
>
> necesito realizar una consulta donde resto dos fechas y luego necesito
> dividirlas entre un valor entero
>
>
> SELECT (to_date('2005-11-12','yyyy-mm-dd') -
> to_date('2005-07-12','yyyy-mm-dd'))/7;
>
> ?column?
> ----------
> 17
> (1 row)
>
>
> pero necesito trabajar la parte decimal, por ejemplo 17.6 y luego
> redondearla a 18 o si es inferior 17.4 redondear a 17....
SELECT round((to_date('2005-11-12','yyyy-mm-dd') -
to_date('2005-07-12','yyyy-mm-dd'))/7.0,0);
Ojo al 7.0 y al segundo argumento de round.
Espero te sirva.
--
Roberto Andrade Fonseca
Inteligentes.com, S.A. de C.V.
Tel. 5207-1672/73
From | Date | Subject | |
---|---|---|---|
Next Message | Juan Pablo Yañez | 2005-10-27 02:04:56 | get diagnostics row_count y cursores |
Previous Message | P@blo Villad@ | 2005-10-26 23:56:02 | Redondear valores - Trabajar parte decimal |