У меня проблема с преобразованием даты и времени в TSQL (SQL 2005). Я пытаюсь преобразовать значение varchar "2011-12-10 12:48:56.066
" в Datetime, но столкнулся с проблемой. Значение Datetime изменяется на «2011-12-10 12:48:56.067
», которое отличается на одну миллисекунду от оригинала. Это происходит с другим значением (например, "2011-12-10 12:48:56.067
"), но не с другим значением ("2011-12-10 12:48:56.013
" или "2011-12-10 12:48:56.040
").
Кто-нибудь может объяснить, почему миллисекундное изменение преобразует varchar в datetime?