Boa tarde pessoal,

Eu estou tendo alguma dificuldade para lidar com conjuntos de datas. No
meu caso, eu tenho em cada tupla da tabela a informacao de data inicial
e data final. Quando um usuario entra um periodo (digamos de hoje ate
semana que vem) eu preciso fazer uma especie de intersessao dos dois
conjuntos de datas e caso exista essa intersessao, retornar essa tupla.

Eu estava usando uma script em pl-sql que fazia um loop dia a dia, mas
por motivos de lentidao, estou procurando outra metodologia... 

Eu até consigo gerar os periodos usando a funcao generate_series, mas
parei por ai... nao estou conseguindo progredir... Existe alguma forma
de comparar conjuntos no where ? queria comparar o periodo entre data
inicial e final da tupla, como os periodos entrado pelo usuario.

Em outras ocasioes eu já usei de comparacoes de datas para achar as
intersessoes, mas essa metodologia é dificil de debugar e estou querendo
fugir dela no momento.

Se alguem puder me dar uma luz diferente, fico grato.

Abs
Marcelo Magno 
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a