Trabalhando com Date/Time

2 respostas
K

Será que é possível fazer calculos com dados no formato Time ou Date em SQL? No meu caso, eu tenho duas horarios gravados no meu banco, e precisava retorna para o meu código apenas a diferença entre eles. A funcao Sum() só serve para dados Numeric, e se eu tiver que trazer os horarios para o meu código, depois converter em minutos para daí calcular a difrença, acabará sendo uma grande mão de obra para um problema aparentemente simples. Alguém sabe sobre isso? Alguém já fez esse tipo de calculo?

Obs: estou usando Firebird

Obrigado

2 Respostas

F

Firebird não conheço, trabalho com Oracle.

No Oracle você pode data - data ele retorna a diferença em dias…

se vc quiser saber em horas so dividir por 24, em minutos por 24 e por 60…

E por ai vai, acredito que deve ser parecido no Firebird, caso não tenha…Transforme a Data para UnixTime e faz o calculo

K

Nossa, por ser tão óbvio acabei não tentando isso…
Muito obirgado Fábio…

[]s

Criado 31 de maio de 2006
Ultima resposta 31 de mai. de 2006
Respostas 2
Participantes 2