在sql语句中如何判断周六日????

来源:百度知道 编辑:UC知道 时间:2024/04/29 00:21:31
如何判断当天是周六或周日 谢谢!!
请写得详细点好吗?
?:若当今天是周六或周日,则显示‘休息日’
否则显示‘工作日’
多谢

周六是
datepart(week,getdate())=6
周日是
datepart(week,getdate())=7

select case when datepart(week,getdate()) in (6,7) then '休息日' else '工作日' end

select case when DATEPART ( weekday , getdate() )=6 or DATEPART ( weekday , getdate() )=7 then '休息日' else '工作日' end

周六是 datepart(weekday,getdate())=7
周日是 datepart(weekday,getdate())=1
因为每周第一天是周日,周六是第七天。取一周中第几天用参数:weekday。