${IF(Query_type="DAY","AND 订购日期 >= '"+ YYYYMMDD_S+"' AND 订购日期< '"+YYYYMMDD_E+"'" ,
IF(Query_type="WEEK","AND 订购日期>='"+YYYYWW_S+"' AND 订购日期<'"+YYYYWW_E+"'","AND 订购日期>='"+YYYYMM_S+"' AND 订购日期<'"+YYYYMM_E+"'"))}
想请问一下,这段代码是什么意思?
代码来源:https://help.finereport.com/doc-view-2930.html
三种情况,判断参数Query_type的值,如果参数值是DAY,条件就过滤日对应的参数范围取数;如果参数值是WEEK,条件就过滤周对应的参数范围取数;否则的话,条件就过滤月对应的参数范围取数。
选择day类型,按日开始结束时间查询
选择week类型,按周开始结束时间查询
选择month类型,按月开始结束时间查询
这个查询参数设置了三个查询参数,分别为“日查询”,“周查询”和“月查询”,但是点击查询的时候,只能按照一种方式进行查询,即点击查询的时候,或者按照一天查询,或者按照一周进行查询,或者按照一个月进行查询。
Query_type 这个字段定义的查询的类型,分别对应为“日”,“周”,和“月”。
“订购日期”对应开始时间参数,“结束日期”对应结束时间参数。