Problem dotyczył czegoś innego przecież.
Otóż nie, jak sobie obetniesz godziny minuty i sekundy z bazy danych to nie będzie to miało wpływu na następne dodane rekordy. Jak chcesz wyświetlać samą datę to rób formatowanie po stronie aplikacji, ewentualnie w zapytaniu convert [w management studio kursor na słowie convert i klawisz F1 dużo wyjaśni, formatów datetime w MSSQL jest ponad 30]
BTW zaproponowane przez vokiel'a
SELECT CONVERT(DATETIME, CONVERT(INT, GETDATE()))
nie zawsze działa, a dokładniej działa do południa. Dzieje się tak dlatego, że convert z datetime na int zaokrągla a nie obcina. Poprawnie w tej konwencji byłoby
SELECT CONVERT(DATETIME, CONVERT(INT, CONVERT(FLOAT,GETDATE())))
a jak chcesz wyswietlać to w selekcie:
SELECT convert(varchar(10),getdate(),120) -- lub 111 ze slashami zamiast myślników