Как 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 решает, какой формат использовать для неявного преобразования даты и времени?

Ответы на вопрос(3)

Ваш ответ на вопрос