8 评论

hotfog119

SELECT * FROM 互联网_访问统计表 WHERE 1=1
<parameter> and TO_CHAR("统计日期",'yyyymm') >=concat('${开始年份}',lpad('${开始月份}',2,'0'))
and TO_CHAR("统计日期",'yyyymm') <=conca

0 0 2022-04-20 14:13

Naya

您好,感谢您的建议

0 0 2022-05-26 17:14

hotfog119

SQL语句还是不太简洁,我分享一个SQL写法,当然前提是你的数据库能支持lpad函数
SELECT * FROM 互联网_访问统计表 WHERE 1=1
<parameter> and TO_CHAR("统计日期",'yyyymm') >=concat('${开始年份}',lpad('${开始月份}',2,'0')) and TO_

0 0 2022-04-20 14:12

Naya

您好,感谢您的建议

0 0 2022-05-26 16:47

yzm133327

这里的年份参数是文本型的,默认值如2021;如果改成日期型,则默认值会变为如2021-08-24,这样显然数据不符合。
但是时间过滤组件中的年份过滤组件,又必须对应的参数是日期型。
我希望用户直接用年份过滤组件,有什么好的方法解决这个问题呢?

0 1 2021-08-24 15:47

Roxy

您好,若希望使用年份,可以参考SQL 数据集参数写法示例-https://help.fanruan.com/finebi/doc-view-1225.html 中年份参数写法进行设置。

0 0 2021-09-14 14:09

用户N7734496

帆软不支持年月参数传入得原因是什么呢。

0 1 2021-07-22 16:54

Roxy

您好,示例就支持呢

0 0 2021-09-14 14:09