Osvaldo, talvez eu não tenha sido claro, realmente.

São dois intervalos e na verdade eu queria pegar o instante inicial onde
esses dois intervalos se interceptam. Duas pessoas se encontrando, por
exemplo.

Porém acabei achando na internet uma function que faz mais do que o que eu
precisava e é bem útil pra mim, segue:

http://archives.postgresql.org/pgsql-novice/2005-10/msg00079.php

[]'s

Em 20 de agosto de 2010 01:24, Bruno Moreno <[email protected]> escreveu:

> Obrigado Roberto. Bem simples, tou até com vergonha! =)
>
> Valeu mesmo!
>
>
> Em 19 de agosto de 2010 18:49, Roberto Mello 
> <[email protected]>escreveu:
>
> 2010/8/19 Bruno Moreno <[email protected]>:
>> > Pessoal, tenho dois intervalos e gostaria de uma função, como a
>> overlaps,
>> > que me retorne o instante em que os dois intervalos se cruzam. Isso
>> existe?
>> > Por exemplo:
>> > Intervalo 1: "2006-05-28 13:14:51" - "2006-05-28 14:05:13"
>> > Intervalo 2: "2006-05-28 12:46:33";"2006-05-28 13:19:42"
>>
>> Diminua o o timestamp maior do menor, e subtraia a diferença do maior.
>> Isso vai te dar o primeiro momento em que eles se cruzam. Verifique
>> antes se eles se cruzam.
>>
>> Roberto
>> _______________________________________________
>> pgbr-geral mailing list
>> [email protected]
>> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>>
>
>
>
> --
> Bruno Neiva Moreno
> blog: http://indiota.blogspot.com
> twitter: twitter.com/bnmoreno
>
>


-- 
Bruno Neiva Moreno
blog: http://indiota.blogspot.com
twitter: twitter.com/bnmoreno
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a