[firebase-br] Operaçoes com Data e Hora

Denis da Silva Guerra ministeriokairos em yahoo.com.br
Qui Jun 16 13:35:21 -03 2005


Pessoal,

Conforme no livro do amigo Cantu, em Datas e Horas, o Firebird trata cada
dia com o valor = 1, e suas frações são as horas, minutos e segundos.

Pois bem:
O seguinte select traz a coluna "AMANHA" corretamente...

select
current_timestamp as HOJE,
cast((current_timestamp + 1) as timestamp) as AMANHA
from rdb$database
 
Então, se eu quiser somar apenas uma hora na hora atual, divido o dia em 24
horas e o select seria:

select
current_timestamp as HOJE,
cast((current_timestamp + (1/24)) as timestamp) as DEPOIS
from rdb$database

Só que não funciona.
A coluna DEPOIS traz exatamente o mesmo valor da coluna HOJE.

Assim, muito menos somar um minuto, o que deveria ser:

select
current_timestamp as HOJE,
cast((current_timestamp + ((1/24)/60)) as timestamp) as DEPOIS
from rdb$database


O que pode estar errado?

[ ]'s 
 
~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^ 
Denis da Silva Guerra 
denisdsguerra em gmail.com.br 
São José do Vale do Rio Preto - RJ 
~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^ . 


-- 
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.323 / Virus Database: 267.7.3/15 - Release Date: 14/06/2005
 


	
	
		
_______________________________________________________ 
Yahoo! Acesso Grátis - Internet rápida e grátis. 
Instale o discador agora! http://br.acesso.yahoo.com/





Mais detalhes sobre a lista de discussão lista