Преобразование даты nvarchar ISO-8601 в дату и время в SQL Server

надеюсь, это быстро.

Ниже не работает:

DECLARE @stringDate nvarchar(50)
SET @stringDate = '0001-01-01T12:00:00'

SELECT 
    @stringDate AS StringDate,
    CONVERT(datetime, @stringDate, 126) AS ConvertedDate

Выдает ошибку: Преобразование типа данных nvarchar в тип данных datetime привело к значению, выходящему за пределы допустимого диапазона.

Каков самый простой способ добиться преобразования?

Спасибо

5
задан NiceYellowEgg 18 April 2012 в 10:53
поделиться