From: | Francisco Olarte <folarte(at)peoplecall(dot)com> |
---|---|
To: | Maximiliano Riffo <maxriffod(at)gmail(dot)com> |
Cc: | Alvaro Herrera <alvherre(at)2ndquadrant(dot)com>, pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Duda sobre varias consultas simultaneas |
Date: | 2017-05-12 08:50:56 |
Message-ID: | CA+bJJbysxT=y+J+qOr8jguTdq5DDXe3DU+Xw2gZQjx3tTDGxSQ@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Ligeramente fuera de contexto pero.....
On Thu, May 11, 2017 at 10:49 PM, Maximiliano Riffo <maxriffod(at)gmail(dot)com> wrote:
> where tiempobajada::timestamp::time between '08:00:00' and '09:00:00' and
Un timestamp, o u time, es conceptualmente un numero real ( una
distancia a un instante de tiempo fijo, p.e. ). Between da intervalos
cerrados. Los intervalos cerrados no suelen combinar bien con los
numeros reales porque es imposible cubrir la recta SIN sobreposicion
con ellos. No parece que cree el problema tuyo en este caso, pero en
general suele ser mejor usar time <= '08:00:00' and time < '09:00:00'.
( Esto da tipos de errores similares, pero no parecen los tuyos, p.e.
si tienes un punto cada minuto exacto y usas ese tipo de codigo para
contar te puedes encontrar que tienes 1441 puntos en un dia, pero 61
puntos por hora, que sumados te dan 1464, porque cuentas los extremos
varias veces ) ( Y la respuesta a 'ya, pero nunca voy a tener
:00.0000000000' exacto suele ser que te ocurre a la primera ejecucion
o a la demo con el cliente )
Francisco Olarte.
-
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 | Alejandro Carrillo | 2017-05-12 12:41:22 | Re: Duda sobre varias consultas simultaneas |
Previous Message | Nahum Castro | 2017-05-12 02:21:00 | Re: Editor de diagramas DER |