Đây đã là một ngày hợp lệ - định dạng ISO-8601 - chỉ cần sử dụng:
SELECT CAST('20060508' AS DATETIME)
hoặc cách khác:
SELECT CONVERT(DATETIME, '20060508', 112)
và điều đó sẽ tốt!
Để hiển thị "ngày 08 tháng 5 năm 2006", hãy thực hiện một chuyển đổi khác thành varchar, sử dụng kiểu chuyển đổi ngày tháng 107:
SELECT CONVERT(VARCHAR(25), CAST('2006-05-08' AS DATETIME), 107)
Xem tại đây để biết thêm thông tin về truyền và chuyển đổi trong MS SQL