Fórum Comando Firebird #54696

12/01/2006

0

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

Responder

Posts

12/01/2006

Jairroberto

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


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar