Как SQL Server определяет формат для неявного преобразования даты и времени?
<code>declare @str_datetime varchar(50) set @str_datetime='30-04-2012 19:01:45' -- 30th April 2012 declare @dt_datetime datetime select @dt_datetime=@str_datetime </code>
Это дает следующую ошибку:
Msg 242, Level 16, State 3, Line 4
The conversion of a varchar
data type to a datetime data type resulted in an out-of-range value.
У меня вопрос, как SQL Server решает, какой формат использовать для неявного преобразования даты и времени?