Consulta sobre rangos no contiguos

From: Stephen Amell <StephenAmell(at)inbox(dot)lv>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Consulta sobre rangos no contiguos
Date: 2017-06-23 13:12:26
Message-ID: 567e0b7b-7ed0-b31d-ab8a-5f307073d06b@inbox.lv
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

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.

Lo primero que probé es ver si funcionaba con un:

select '["2015-11-27 09:30:00","2015-11-27 18:00:00")'::tsrange -
'["2015-11-27 10:30:00","2015-11-27 11:00:00")'::tsrange

ERROR: el resultado de la diferencia de rangos no sería contiguo
SQL state: 22000

Ahí empece a googlear y me encuentro que no es posible por limitaciones
propias de postgres y quería saber si alguien me puede orientar con
algún workaround o algo.

Desde ya muchísimas gracias!
Diego

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Hellmuth Vargas 2017-06-23 14:13:59 Re: Consulta sobre rangos no contiguos
Previous Message Hellmuth Vargas 2017-06-16 16:07:00 Re: Completar y compartir caracteristicas