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;