获取当前日期是本年的第几周(将周一定为一周的第一天)

想要在图表的标题里输出当前第几周,并以周一为第一天。


我使用了公式 week(now()) 可以获取到当前周,

但是我想将一周的开始定为周一,

week(now(),1) 这个公式在帆软里怎么用不了呀。


是不是还有别的方法呀

Amnesia 发布于 2019-10-25 08:59 (编辑于 2019-10-25 09:08)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
张洪威Lv6高级互助
发布于2019-10-25 09:03

sql server 里面你set datefirst 1就是周一开始了。

帆软的week函数里面就只有一个参数,week(now(),1)这种写法是没有的。

  • Amnesia Amnesia(提问者) 我想在标题里显示当前是第几周,并以周一作为一周的开始,请问有方法实现嘛
    2019-10-25 09:04 
  • 张洪威 张洪威 回复 Amnesia(提问者) 你用的什么数据库?
    2019-10-25 09:05 
  • Amnesia Amnesia(提问者) 回复 张洪威 sql sever,数据库已经用set datefirst 1 实现了,但是在图表标题的公式里,好像不太行
    2019-10-25 09:06 
  • 张洪威 张洪威 回复 Amnesia(提问者) 你新建个数据查询,里面set datefirst 1 ,然后select 周数 出来,用ds1方法取那个数据查询或者sql函数直接取出来就行了啊。
    2019-10-25 09:08 
  • Amnesia Amnesia(提问者) 回复 张洪威 解决啦~感谢!
    2019-10-25 09:15 
最佳回答
1
peng_chLv6初级互助
发布于2019-10-25 09:15

image.png

最佳回答
0
wengleiLv4初级互助
发布于2019-10-25 09:03

image.png

  • Amnesia Amnesia(提问者) 是在图表的标题里输出当前第几周,并以周一为第一天~
    2019-10-25 09:07 
最佳回答
0
vickyiLv4初级互助
发布于2019-10-25 09:09(编辑于 2019-10-25 09:10)

改这个公式:week(now())-if(weekday(now())=0,1,0)

判断如果是周日,计算的week减1

  • 5关注人数
  • 2312浏览人数
  • 最后回答于:2019-10-25 09:15
    请选择关闭问题的原因
    确定 取消
    返回顶部