Em 7 de outubro de 2013 11:02, fmarcelo cnc <[email protected]>escreveu:

> Bom dia  pessoal,
>

Bom dia!


> Tenho dois campos para data e hora em uma tabela, o campo data no formato
> DATE e hora em character varying.
> Preciso compor esses campos para obter a data/hora de um evento, em
> seguida calcular o tempo em minutos entre dois eventos.
> Exemplo:
>    Data(Date) Hora(character varying)  Evento A 21/08/2013 1250  Evento B
> 21/08/2013 1352  Tempo 62 mi
>

Como você tem estes dados? Estas duas linhas seriam o retorno de um SQL? (o
resultado teria que ser obtido do Evento B subtraindo a linha anterior?) Ou
seria de forma mais simples, comparando o resultado de 2 SQL's distintos?

Essa informação ao meu ver é crucial para a elaboração de uma solução, mas
de antemão verificaria a possibilidade de alterar o tipo do campo,
utilizando o "using", pois a solução mais fácil para este problema seria a
conversão do "1250", por exemplo, para hora, utilizando a função "substr"
ou qualquer outro tipo de alteração de texto e transformando em seguida,
através de cast, em hora.


>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
> []'s
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a