Truncar hora num campo DateTime

09/03/2011

0

Como eu faço para truncar a hora num campo Datetime do sql server, para trazer somente a Data? Tipo:   Select Trunc(Campo_DateTime) as data from Minha_Tabela   Isso(Trunc) não funciona no sql Server. Como eu faço para funcionar isso? Que comando substitui esse comando(Trunc).
Pjava

Pjava

Responder

Posts

09/03/2011

Pjava

Resolvi usando o Convert, mas não era o que eu queria, pois gostaria de manter o double da data para cálculos. Mas para a minha situação de momento resolveu, mas em outra situação não resolveria, pois não gostaria de converter uma data para um varchar.
Responder

09/03/2011

Emerson Nascimento

select cast(cast(data as integer) as datetime) from teste

Responder

09/03/2011

Pjava

Emerson, em realidade ele zerou a parte hora, mas não truncou. Tem como truncar? Como eu passo a data num where? tipo select ....... where data = 21/02/2011 >> Assuim dá erro, como eu passo a data então?
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