首页 > 数据库技术 > 详细

MSSQL 设置周的第一天

时间:2015-03-31 14:20:12      阅读:495      评论:0      收藏:0      [点我收藏+]

SQL Server默认周日为每周第一天,因而有以下输出:

 程序代码
1 print datepart(dw,2013-01-05)    --7,星期六
2 print datepart(wk,2013-01-05)    --1,第一周
3 print datepart(dw,2013-01-06)    --1,星期日
4 print datepart(wk,2013-01-06)    --2,第二周 


这不符合我们的习惯,好在SQL Server提供了SET DATEFIRST让我们设置每周的第一天为周几。

SQL Server设置周一为每周第一天

 程序代码
1 SET DATEFIRST 1
2 print datepart(dw,2013-01-05)    --6,星期六
3 print datepart(wk,2013-01-05)    --1,第一周
4 print datepart(dw,2013-01-06)    --7,星期日
5 print datepart(wk,2013-01-06)    --1,第一周 


说明:SQL Server中SET DATEFIRST默认值为7,执行select @@DATEFIRST可以查看当前值。

MSSQL 设置周的第一天

原文:http://www.cnblogs.com/wangxin1992/p/4380713.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!