DATEDIFF CONTAR DIAS

MOREIRA 03/06/2011 14:30:09
#375782
boa tarde pessoal, estou com uma briga aqui com esse query..
nao conigo pegar dias de atraso ..

o que esta de errado aqui.. :

Sql = [Ô]Select Id_Solic, Num_Solicitacao, Status, Solicitado, Solicitante, Solicitacao_Servicos, Dt_Cad, Hr_Cad, Usuario, [txt-color=#e80000]DateDiff(Now(), Dt_Cad) As Atraso[/txt-color] From Tb_Solct Where Status =[ô]GERADA[ô][Ô]

estou usando o o bando de dados firebird.

ASHKATCHUP 03/06/2011 16:02:13
#375792

datediff(day, now(), dt_cad)
MARCELO.TREZE 03/06/2011 16:32:09
#375796
Resposta escolhida
tentou assim

Sql = [Ô]Select Id_Solic, Num_Solicitacao, Status, Solicitado, Solicitante, Solicitacao_Servicos, Dt_Cad, Hr_Cad, Usuario, DateDiff(day, current_date, Dt_Cad) As Atraso From Tb_Solct Where Status =[ô]GERADA[ô][Ô]

EDERMIR 04/06/2011 22:01:56
#375876
Seu problema é a falta de um parametro no comando DATEDIFF.

Você deve indicar qual o retorno desejado: dias, meses, horas, etc.

Conforme citado: datediff([Ô]d[Ô], now(), dt_cad) retorna a quantidade de DIAS entre as datas.


Tópico encerrado , respostas não são mais permitidas