项目中要出一份报表,根据数据库中的时间计算是周几。
这里需要用到sql里的datename 函数。
datename :返回代表指定日期的指定日期部分的字符串
SELECT datename(weekday, '2008-09-17') --返回:星期三。
由时间计算出星期几后,还需要判断是不是属于本周:
由当前时间获取当前周一的日期:
SELECT DATEADD(wk,DATEDIFF(wk,0,getdate()),0)
这样取得了本周周一的日期,加6即可取得本周日的日期了。




MSSqlServer






此内容无附件