Comando Firebird
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]
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
Curtidas 0
Respostas
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
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