Чтобы получить ГГГГ-ММ-ДД, используйте:
select convert(varchar(10), getdate(), 120)
Редактировать: Упс, он хочет DateTime вместо строки. Эквивалент TRUNC () в Oracle. Вы можете взять то, что я опубликовал, и отправить обратно в DateTime:
select convert(datetime, convert(varchar(10), getdate(), 120) , 120)