您的位置:首页 > 数据库

sql 获取一个周的周一和周日

2011-10-24 15:57 309 查看
Declare @Week smallint,@Date datetime
Set datefirst 1 /* 设置周的第一天 */
Set @Week= DATEPART(wk,GETDATE())/* 第几周 */
Set @Date=Dateadd(week,@Week-1,rtrim(year(getdate()))+'0101')-datepart(dw,rtrim(year(getdate()))+'0101')+1 /* 算出第16周的第一个日期 */
Select @Week As [周],@Date+Case When 1>=@@datefirst Then 1-@@datefirst Else 7+(1-@@datefirst) End As [星期一],@Date+Case When 7>=@@datefirst Then 7-@@datefirst Else 7+(7-@@datefirst) End As [星期日]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: