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]
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
Curtir tópico
+ 0
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
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
Clique aqui para fazer login e interagir na Comunidade :)