Sql..pegar somente a hora num campo datahota
10/02/2003
0
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;
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
Curtir tópico
+ 0
Responder
Posts
10/02/2003
Anonymous
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
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
Responder
Clique aqui para fazer login e interagir na Comunidade :)