declare @date datetime
set @date = getdate()
select cast(floor(cast(@date as float)) as datetime)
Este método converte a data em um valor do tipo float, e então arredondando-o para baixo com a função floor para o inteiro mais próximo. Isto funciona pois o Sql Server represanta a data como a parte inteira e a parte decimal como a hora. Então, quando arredondamos o valor o que temos é apenas a data.
Até a próxima!
Muito bom cara!
ResponderExcluirHá muito tempo procuro uma solução pra isso!
SHOW!!!
ResponderExcluir