Jump to content


Photo

Duvida No Select Em Campo Timestamp


  • Faça o login para participar
5 replies to this topic

#1 mofo

mofo

    12 Horas

  • Usuários
  • 169 posts
  • Sexo:Não informado

Posted 29/07/2008, 11:39

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

#2 boirock

boirock

    Tecnologia para todos (agora hexa campeão)

  • Usuários
  • 1559 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR
  • Interesses:PostgreSQL - PHP

Posted 29/07/2008, 13:09

é 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.
(y)

#3 Celão

Celão

    Marcelo Santino

  • Usuários
  • 525 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro

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.
(y)


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.

Marcelo Santino - DBA SQL Server/Oracle
Banco de dados e Tecnologia: www.bau-de-dev.com

#4 boirock

boirock

    Tecnologia para todos (agora hexa campeão)

  • Usuários
  • 1559 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR
  • Interesses:PostgreSQL - PHP

Posted 29/07/2008, 13:34

hehehehe pode crer!
PostgreSQL tem recurso pra caramba né!? A gente acaba não usando nem metade...

#5 mofo

mofo

    12 Horas

  • Usuários
  • 169 posts
  • Sexo:Não informado

Posted 29/07/2008, 14:53

uma duvida, supondo que eu queira somar 5 horas na clausula where , seria assim ?
SELECT * from Contatos where ( data_contato + interval '5 HOUR') >= CURRENT_TIMESTAMP

data_contato vem do banco de dados!
seria isso ?

#6 boirock

boirock

    Tecnologia para todos (agora hexa campeão)

  • Usuários
  • 1559 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR
  • Interesses:PostgreSQL - PHP

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)

IPB Skin By Virteq