Como eu faço para somar 5 horas no campo timestamp without time zone ?
Eu preciso fazer uma consulta onde a data do bd + 5 horas tem que ser >= CURRENT_TIMESTAMP

Duvida No Select Em Campo Timestamp
Started By mofo, 29/07/2008, 11:39
5 replies to this topic
#1
Posted 29/07/2008, 11:39
#2
Posted 29/07/2008, 13:09
é só usar o interval 
Exemplo:
Da mesma forma você poderia usar day, month, etc.

Exemplo:
SELECT CURRENT_TIMESTAMP,(CURRENT_TIMESTAMP + interval '5 HOUR')Como você percebeu, traz data atual E data atual + 5 horas.
Da mesma forma você poderia usar day, month, etc.

#3
Posted 29/07/2008, 13:23
é só usar o interval
Exemplo:SELECT CURRENT_TIMESTAMP,(CURRENT_TIMESTAMP + interval '5 HOUR')Como você percebeu, traz data atual E data atual + 5 horas.
Da mesma forma você poderia usar day, month, etc.
Caraca, mto boa solução!
Eu sempre usava
CURRENT_TIMESTAMP + '5:00:00'::time
Mó bacalhau né?
hehehehe
Edição feita por: Celão, 29/07/2008, 13:23.
#4
Posted 29/07/2008, 13:34
hehehehe pode crer!
PostgreSQL tem recurso pra caramba né!? A gente acaba não usando nem metade...
PostgreSQL tem recurso pra caramba né!? A gente acaba não usando nem metade...
#5
Posted 29/07/2008, 14:53
uma duvida, supondo que eu queira somar 5 horas na clausula where , seria assim ?
data_contato vem do banco de dados!
seria isso ?
SELECT * from Contatos where ( data_contato + interval '5 HOUR') >= CURRENT_TIMESTAMP
data_contato vem do banco de dados!
seria isso ?
#6
Posted 29/07/2008, 14:57
Sim... deu erro?
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)