1、利用DATEPART函数可以获取 weekday
select DATEPART(WEEKDAY,getdate())
2、@@datefirst
可以从先这个查询中获取 @@datefirst 的信息,例如简体中文为7,表示将星期日作为每周开始的第一天;
SELECT * FROM master.dbo.syslanguages
可以通过 set datefist 1 ,将星期一作为每周开始的第一天,例如:
declare @intdatefirst int
select @intdatefirst = @@DATEFIRST
if @intdatefirst <> 1
set datefirst 1
select DATEPART(w,getdate()) AS [Weekday]
set datefirst @intdatefirst