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;


Anonymous

Anonymous

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


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar