Truncar hora num campo DateTime
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).
Posts
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.
09/03/2011
Emerson Nascimento
select cast(cast(data as integer) as datetime) from teste
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?