Bạn cần CHUYỂN ĐỔI '20100101' bằng một kiểu.
Vì vậy, hãy thử điều này:
...WHEN [Date] > CONVERT(datetime, '20100101', 112)....
Phân tích cú pháp ngày từ chuỗi có thể không đáng tin cậy vì Tôi đã trả lời trước đây (chủ yếu là trong nhận xét)
Chỉnh sửa:
Tôi sẽ không nói đó là lỗi, nhưng SQL Server yêu cầu làm rõ 100%. yyyymmdd không phải là ISO và SQL Server phân tích cú pháp yyyy-mm-dd là không đáng tin cậy (xem liên kết câu trả lời của tôi)