declare @str_datetime varchar(50)
set @str_datetime='30-04-2012 19:01:45' -- 30th April 2012
declare @dt_datetime datetime
select @[email protected]_datetime
Это приводит к следующей ошибке:
Msg 242, уровень 16, состояние 3, строка 4
Преобразование varchar тип данных для типа данных даты и времени привел к превышению значения.
Мой вопрос в том, как SQL Server решает, какой формат использовать для неявного преобразования даты и времени?