DateTime の代わりに DateTime2 を使用する
SELECT TRY_PARSE('01-Jan-0001' AS datetime2)
SELECT TRY_CONVERT(datetime2, '01-Jan-0001')
そしてもう一つ
TRY_CONVERT
を使用します TRY_PARSE
の代わりに :
- <リ>
TRY_PARSE
:要求されたデータ型に変換された式の結果を返すか、キャストが失敗した場合は null を返します。
TRY_CONVERT
:キャストが成功した場合、指定されたデータ型にキャストされた値を返します。それ以外の場合は null を返します。
SELECT TRY_CONVERT(datetime2, '12/31/2010') AS Result;