Bom dia Ricardo, 2011/2/4 Ricardo B.C. <[email protected]>
> Bom Dia a Todos, > estou com uma dúvida, preciso extrair os minutos entra a data atual e a > data de abertura de um chamado --> extract(minutes from (now() - > t.ts_abertura)) as tempo_decorrido > porem isso não funciona porque o resultado é sempre de 0 a 59, alguem tem > alguma dica ou ja passou por algum problema parecido? > O 'extract minutes' vai extrair os minutos da diferença e não a diferença em minutos. Usa assim: extract(epoch from age(data1, data2)) Isso aí vai retornar a diferença das datas em segundos desde 1970-01-01 00:00:00-00. Daí você divide essa diferença em segundos pela medida que você quiser. ex: 1 dia = 86.400 segundos Qualquer coisa tem outras alternativas aqui: http://www.postgresql.org/docs/8.1/static/functions-datetime.html#FUNCTIONS-DATETIME-EXTRACT att Emerson Moretto > > -- > > www.rbcworks.com > Ricardo Barbosa Cuevas > @ricardo_rbc <http://twitter.com/ricardo_rbc> > GESTÃO E EXECUÇÃO DE PROJETOS DE SOFTWARE > > > _______________________________________________ > pgbr-geral mailing list > [email protected] > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > > -- []s Emerson G Moretto [email protected]
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
