Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Davidson Magalhaes

Diferença entre DATAS POSTGRESQL

Recommended Posts

Tentou subtrair uma data da outra e multiplicar por 24 ?

 

select ((data_ate - data_de) * 24) horas
from tabela

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tentou subtrair uma data da outra e multiplicar por 24 ?

 

select ((data_ate - data_de) * 24) horas
from tabela

 

 

tentei e nao funciona... consegui dessa forma:

 

 

SELECT extract(hour from (timestamp '2012-08-08 15:00' - timestamp '2012-08-08 11:30')) as horas

 

mas funciona somente no console sql. Ja em uma trigger no PostgreSQL, nao funciona. a parte onde esta '2012-08-08 15:00' ou '2012-08-08 11:30', nao aceita aspas simples, duplas, sem aspas, nao aceita nada. aparece o seguinte erro:

 

 

ERRO: sintaxe de entrada é inválida para tipo timestamp: "NEW.tlmtmspign"

LINE 1: select extract(hour from (timestamp 'NEW.tlmtmspign' - times...

^

QUERY: select extract(hour from (timestamp 'NEW.tlmtmspign' - timestamp '2012-06-12 09:40:15'))

CONTEXT: PL/pgSQL function "tlmtimes" line 23 at comando SQL

 

********** Error **********

 

ERRO: sintaxe de entrada é inválida para tipo timestamp: "NEW.tlmtmspign"

SQL state: 22007

Context: PL/pgSQL function "tlmtimes" line 23 at comando SQL

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.