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
