第1个回答 2013-04-20
SET DATEFIRST { number | @number_var }
SQL Server 默认一周的第一天是 星期天
1> SELECT
2> GETDATE(),
3> '周中第几天' AS '日期部分',
4> DATEPART(dw, GETDATE()) AS [数值]
5> go
日期部分 数值
----------------------- ---------- -----------
2013-04-20 10:06:54.647 周中第几天 7
(1 行受影响)
这里设置 星期六 为 每周的第一天。
SET DATEFIRST 6
GO
1> SELECT
2> GETDATE(),
3> '周中第几天' AS '日期部分',
4> DATEPART(dw, GETDATE()) AS [数值]
5> go
日期部分 数值
----------------------- ---------- -----------
2013-04-20 10:07:56.857 周中第几天 1
(1 行受影响)本回答被提问者采纳