Gunakan DateTime2 alih-alih DateTime
SELECT TRY_PARSE('01-Jan-0001' AS datetime2)
SELECT TRY_CONVERT(datetime2, '01-Jan-0001')
Dan satu hal lagi
Gunakan TRY_CONVERT bukannya TRY_PARSE :
-
TRY_PARSE:Mengembalikan hasil ekspresi, diterjemahkan ke tipe data yang diminta, atau null jika cast gagal. -
TRY_CONVERT:Mengembalikan nilai cast ke tipe data yang ditentukan jika cast berhasil; jika tidak, mengembalikan null.
SELECT TRY_CONVERT(datetime2, '12/31/2010') AS Result;