Truncar hora num campo DateTime

SQL Server

09/03/2011

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

Curtidas 0

Respostas

Pjava

Pjava

09/03/2011

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.
GOSTEI 0
Emerson Nascimento

Emerson Nascimento

09/03/2011

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

GOSTEI 0
Pjava

Pjava

09/03/2011

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?
GOSTEI 0
POSTAR