Comando Firebird

Firebird

12/01/2006

Existe algum comando no firebird que se pareça com o datediff do SQLServer. O datediff do SQLServer serve para achar a diferença em segundos, minutos etc. entre duas datas.

Ex.: SELECT sum((datediff(second,DTINI,DTFIM))) AS TOTAL

Soma o resultado da diferença entre a data final e a data inicial e retorna em segundos.

Teria como fazer isso no Firebird???

[color=green:187bc4ee41]Movido de Delphi para Interbase/Firebird[/color:187bc4ee41]


Foxcyber

Foxcyber

Curtidas 0

Respostas

Jairroberto

Jairroberto

12/01/2006

Olá, FoxCyber!

Não conheço nenhum comando nativo do Firebird que faça algo semelhante. Mas você pode criar facilmente uma UDF para isso, ou ainda baixar algum pacote de UDFs freeware disponíveis na Internet. Um exemplo é o TbUdf2_2, fácil de encontrar no site firebase. Uma das funções disponíveis é:
udf_SecondSpan
Sintaxe: udf_SecondSpan(t1, t2: timestamp): double;
Retorna a diferença, em segundos, entre t1 e t2.

Um abraço,
Jair


GOSTEI 0
POSTAR