From: | Alvaro Herrera <alvherre(at)2ndquadrant(dot)com> |
---|---|
To: | Stephen Amell <StephenAmell(at)inbox(dot)lv> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Consulta sobre rangos no contiguos |
Date: | 2017-06-23 17:11:11 |
Message-ID: | 20170623171111.hiznq57pwbd6o7zf@alvherre.pgsql |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Stephen Amell escribió:
> Buenos días comunidad postgresista!
>
> Hoy les escribo para consultarles a ver si me dan una idea sobre como
> encarar un problema de rangos timestamp
>
> Dado un rango de atención: '["2015-11-27 09:30:00","2015-11-27
> 18:00:00")'::tsrange
> Dado un rango de la duraciónde la atención: '["2015-11-27
> 10:30:00","2015-11-27 11:00:00")'::tsrange
>
> Necesito obtener el rango de atención libre, que serian dos rangos cortados
> por el medio.
Quizás podrías pensar en arrays de rangos, y usar operadores con arrays
(teniendo presente que puedes usar "ANY op" donde el "op" sería un
overlap o intersección). Debería ser más simple de manejar que lo que
propone Hellmuth ... aunque su solución tiene la ventaja de que ya la
desarrolló ;-)
--
Álvaro Herrera https://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda(at)postgresql(dot)org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda
From | Date | Subject | |
---|---|---|---|
Next Message | Stephen Amell | 2017-06-23 17:13:10 | Re: Consulta sobre rangos no contiguos |
Previous Message | Hellmuth Vargas | 2017-06-23 14:13:59 | Re: Consulta sobre rangos no contiguos |