Foxtable(狐表)用户栏目专家坐堂 → 将周一设置成一周的第一天


  共有2250人关注过本帖树形打印复制链接

主题:将周一设置成一周的第一天

帅哥哟,离线,有人找我吗?
fubblyc
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2355 积分:16187 威望:0 精华:0 注册:2013/9/1 8:09:00
将周一设置成一周的第一天  发帖心情 Post By:2016/5/29 9:39:00 [显示全部帖子]

sql 默认是将 周日 设置成 一周的第一天,不符合我们的习惯,网上查了资料,说在视图前加  set datefirst 1  就可以。

我试了,确实在预览的时候可以,但是保存不了。


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20160529093820.png
图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
fubblyc
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2355 积分:16187 威望:0 精华:0 注册:2013/9/1 8:09:00
  发帖心情 Post By:2016/5/30 0:27:00 [显示全部帖子]

我不是在foxtable得到数据,是在数据库里写视图。

 回到顶部
帅哥哟,离线,有人找我吗?
fubblyc
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2355 积分:16187 威望:0 精华:0 注册:2013/9/1 8:09:00
  发帖心情 Post By:2016/5/30 23:11:00 [显示全部帖子]

我想到的简便的办法:

case when DateName(weekday,a.[业务日期]) = '星期日' then cast(datename(week,a.[业务日期])as int)-1 
else
cast(datename(week,a.[业务日期])as int)
end AS [周次],

 

 

可行!


 回到顶部