Sql..pegar somente a hora num campo datahota

Delphi

10/02/2003

Teho um campo Datahora no Sql Server. Preciso fazer uma consulta
somente com a Hora, por exemplo, como formato o campo para
separa-lo e tratar somente a Hora. A funcao Copy nao funcionou

qryGeral.close;
qryGeral.sql.clear;
qryGeral.sql.add(´select * from tabela´)
qryGeral.sql.add(´where´)
qryGeral.sql.add(´ Copy(Campo_DataHora,8,7) :Hora ´)
qryGeral.Parambyname(´Hora´).AsDateTime := edit1.text
qryGeral.Open;


Anonymous

Anonymous

Curtidas 0

Respostas

Anonymous

Anonymous

10/02/2003

Prezado André:

Utilize a função DATEPART (o que interessa prá você é o argumento ´hour´).

select * from <tabela> where (DATEPART(hour, <campo>) = :parametro)

Espero ter ajudado.

Victor Mansueli


GOSTEI 0
POSTAR