09/03/2011

Truncar hora num campo DateTime

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).

Respostas

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 Citar

09/03/2011

Emerson

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

Responder Citar

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 Citar