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

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

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

Aceitar