Místo DateTime
použijte DateTime2SELECT TRY_PARSE('01-Jan-0001' AS datetime2)
SELECT TRY_CONVERT(datetime2, '01-Jan-0001')
A ještě jedna věc
Použijte TRY_CONVERT místo TRY_PARSE :
-
TRY_PARSE:Vrátí výsledek výrazu přeložený na požadovaný datový typ nebo hodnotu null, pokud se přetypování nezdaří. -
TRY_CONVERT:Vrátí přetypování hodnoty na zadaný datový typ, pokud je přetypování úspěšné; jinak vrátí hodnotu null.
SELECT TRY_CONVERT(datetime2, '12/31/2010') AS Result;