Brug DateTime2 i stedet for DateTime
SELECT TRY_PARSE('01-Jan-0001' AS datetime2)
SELECT TRY_CONVERT(datetime2, '01-Jan-0001')
Og en ting mere
Brug TRY_CONVERT
i stedet for TRY_PARSE
:
-
TRY_PARSE
:Returnerer resultatet af udtrykket, oversat til den anmodede datatype, eller nul, hvis castet mislykkes. -
TRY_CONVERT
:Returnerer en værdi cast til den angivne datatype, hvis casten lykkes; ellers returnerer null.
SELECT TRY_CONVERT(datetime2, '12/31/2010') AS Result;