如何使用案例陈述来确定当前日期是星期六,星期日还是工作日?我已经尝试了以下所以任何关于我出错的地方的指示将不胜感激。感谢。
SELECT * FROM mytable WHERE day = (SELECT CASE aday
WHEN DATENAME(dw, GETDATE()) = 'Saturday' THEN 'Sat'
WHEN DATENAME(dw, GETDATE()) = 'Sunday' The 'Sun'
ELSE 'Weekday');
答案 0 :(得分:1)
SELECT * FROM mytable WHERE day = (
SELECT CASE DAYNAME(aday)
WHEN 'Saturday' THEN 'Sat'
WHEN 'Sunday' THEN 'Sun'
ELSE 'Weekday' END
)
;