Re: Consulta sobre rangos no contiguos

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

In response to

Responses

Browse pgsql-es-ayuda by date

  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