如何通过使用select语句从星期一开始,从一周开始一周?
例如'2013-01-06'=星期日。
这应该属于第1周。
请帮助。
答案 0 :(得分:1)
试试这个
SET DATEFIRST 1
select DATEPART( wk, '2-21-2013') -DATEPART( wk, '2-1-2013')+1 FROM table;
这样可以在第一部分中添加日期,并在该月的第一部分中扣除+1
修改
假设您的单独的月,日,年值在varchar
Select CAST(year + '-' + month + '-' + date AS DATETIME) -
CAST(year + '-' + month + '-01' AS DATETIME) + 1 From table