SQL Server 判断时间是一年的第几周、星期几
1.计算第几周
select datepart(wk,'2020-12-31') 第几周
----select getdate(),datename(weekday,getdate()),datepart(weekday,getdate()) 

2.计算星期几
select  
	case   datepart(dw,getdate())
	when   1   then   '星期天 '
	when   2   then   '星期一 '
	when   3   then   '星期二 '
	when   4   then   '星期三 '
	when   5   then   '星期四 '
	when   6   then   '星期五 '
	when   7   then   '星期六 '
end 

3.DATEPART语法
DATEPART(datepart,date) 
date 参数是合法的日期表达式。datepart 参数可以是下列的值:
| datepart | 缩写 | 
|---|---|
| 年 | yy, yyyy | 
| 季度 | qq, q | 
| 月 | mm, m | 
| 年中的日 | dy, y | 
| 日 | dd, d | 
| 周 | wk, ww | 
| 星期 | dw, w | 
| 小时 | hh | 
| 分钟 | mi, n | 
| 秒 | ss, s | 
| 毫秒 | ms | 
| 微妙 | mcs | 
| 纳秒 | ns | 
数据库交流群
                    
                
                
            
        
浙公网安备 33010602011771号