日期字段是数据库没有的,下面的日期是根据上面日期查询改变的,页面展示是去除周六周天。求思路~~

图片.png

用户P2360716 发布于 2020-8-7 10:47 (编辑于 2020-8-7 11:16)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共6回答
最佳回答
0
孤陌Lv6资深互助
发布于2020-8-7 10:48(编辑于 2020-8-7 10:55)

FR的做法 可以设置过滤条件 来解决

 日期 字段  设置 公式  写 这个公式就可以了WEEKDAY($$$)!=6&&WEEKDAY($$$)!=0 

image.png

效果图

image.png

最佳回答
0
shirokoLv6资深互助
发布于2020-8-7 10:50

数据库为什么没有啊,没有怎么做对应

最佳回答
0
wangfutaoLv5初级互助
发布于2020-8-7 10:54

FR中使用WEEKDAY()函数,可以得出该日期为星期数,如:WEEKDAY("2005/9/10"),得出6,则为周六,这个值跟日期拼接即可达到图中的效果,可以隐藏函数计算得出周六和周日的行即可,这样就可以展示周一至周五的日期

最佳回答
0
luojian0323Lv7资深互助
发布于2020-8-7 11:56

没有日期,却要按日期查询,这个需求你也敢做?

最佳回答
0
zjc@Lv3初级互助
发布于2020-8-12 17:26

你要是用的oracle数据库的话这么写:

SELECT
         TO_CHAR ( TRUNC ( to_Date ( '${startTime}', 'YYYY-MM-DD' ), 'DD' ) + ROWNUM - 1, 'YYYY-MM-DD' ) AS YWSCSJ  
FROM
         DUAL CONNECT BY ROWNUM < TRUNC ( to_Date ( '${endTime}', 'YYYY-MM-DD' ), 'DD' ) - TRUNC ( to_Date ( '${startTime}', 'YYYY-MM-DD' ), 'DD' ) + 1;


其他数据库的话就看这个数据库支持递归吗

最佳回答
0
axingLv6专家互助
发布于2021-2-26 18:32

用公式来生成

maparray(greparray(range(todate($开始日期),todate($结束日期)),weekday(item)<>6&&weekday(item)<>0),format(item,"yyyy-MM-dd(EEE)"))

image.png

  • 7关注人数
  • 665浏览人数
  • 最后回答于:2021-2-26 18:32
    请选择关闭问题的原因
    确定 取消
    返回顶部