代码改变世界

SQL Server - 把星期一(周一)当作a56爆大奖在线娱乐星期的开始在一年中求取周数

2014-02-12 22:46  BIWORK  阅读(27286)  评论(2编辑  收藏  举报
先感叹一句!好长时间没有更新博客了!偶尔看到一句话,觉得被电击了 - 庸人败于懒,能人败于傲!因此,不能再懒惰了!今天想写一个有关计算 Week Number 的函数,刚开始觉得应该很简单,凭着感觉七写八写到最后发现越写越乱,到最后搞了快两个小时以为解决了,结果一测还有好多数据不正确。非常有挫败感!感觉很不服气,觉得很丢人,跑出去站了会,冷静下来,重新拿起纸笔认真的分析了一下,连写到测试快半个小时还是解决了。在 SQL Server 中默认情况下,每周的开始都是从周日开始算起的。但是在国内也有不一样的要求,比如按照习惯往往要求每周从周一算起。这样一来之前在数据仓库中的 Week Number