Sử dụng DateTime2 thay vì DateTime
SELECT TRY_PARSE('01-Jan-0001' AS datetime2)
SELECT TRY_CONVERT(datetime2, '01-Jan-0001')
Và một điều nữa
Sử dụng TRY_CONVERT
thay vì TRY_PARSE
:
-
TRY_PARSE
:Trả về kết quả của biểu thức, được dịch sang kiểu dữ liệu được yêu cầu hoặc null nếu quá trình truyền không thành công. -
TRY_CONVERT
:Trả về một giá trị được ép kiểu thành kiểu dữ liệu được chỉ định nếu quá trình ép kiểu thành công; nếu không, trả về null.
SELECT TRY_CONVERT(datetime2, '12/31/2010') AS Result;