如何让week()公式从一年的第一天开始算第一周

请问下大佬,系统里的week公式,是从周日识别到周六为一周的,这样比如2019-01-01就变成52,是去年的最后一周,这个怎么判断才能自动避免一下

FineReport 德国人养鱼 发布于 2019-5-31 15:09
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
德国人养鱼Lv1见习互助
发布于2019-6-5 11:05

获取日期在当月中是第几周-https://help.finereport.com/doc-view-2596.html,用这个里面的把第一个月的数据做了过滤,然后综合week()做了

最佳回答
0
PoseidonLv5高级互助
发布于2019-5-31 15:11

我都是用数据库的来计算周几,数据库是支持指定周几为一周的开始的;

最佳回答
0
张洪威Lv6高级互助
发布于2019-5-31 15:14

SET DATEFIRST 1  

可以把星期的定义变成周一开始。

最佳回答
0
jie.deng02Lv6见习互助
发布于2019-6-1 16:59

以下是SQL写法可以计算周数

SQL语句写法:

select to_char(createdate,'iw') as 周

from 表


  • 3关注人数
  • 1725浏览人数
  • 最后回答于:2019-6-5 11:05
    请选择关闭问题的原因
    确定 取消
    返回顶部