3
Мы пытаемся лишить свободное время переменной DateTime:T-SQL DateTime для преобразования Даты - Толерантность
DECLARE @Date DateTime
SET @Date = '01Jan2013 23:59:59.998'
PRINT DATEADD(dd, 0, DATEDIFF(dd, 0, @Date))
SET @Date = '01Jan2013 23:59:59.999'
PRINT DATEADD(dd, 0, DATEDIFF(dd, 0, @Date))
Результат:
1 январь 2013 12:00 утра
Jan 2 2013 12:00 AM
Почему 01Jan2013 23:59:59.999
возвращается как 2 янв., а не 1 января?
RTFM ... oops! Благодаря Frikozoid :-) –