如何通过筛选(分开)年、来匹配数据库中的date类型的日期。
就是我搜2019年的,就可以找到全部2019年的数据,搜6月的就可以出现6月的数据
用year(数据列名),month(数据列名)就可以分开年月
数据集中增加年份一列,参数控件的数据字典,实际值用日期,显示值用年份就可以了
在数据集中用SQL把年月日,分别拆分开来,如to_char(riqi,'YYYY') as 年度,to_char(riqi,'MM') as 月份,然后参数那里用 ${if(len(年度)=0,'',"and 年度 = '"+年度+"'")} ${if(len(年月)=0,'',"and to_char(riqi,'YYYY') || to_char(riqi,'MM') = '"+年月+"'")}
在sql里面把年月日分开。数据集日期按照控件参数查询。每个控件分别绑定对应的数据字典。
数据集条件拆分开,控件拆分开