Re: Redondear valores - Trabajar parte decimal

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

In response to

Browse pgsql-es-ayuda by date

  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