如何过滤数据集数据 等于日期控件,结束时间的年份呢?
有一个日期区间控件,需要把这段数据集的数据等于结束日期的年份,例如:开始日期是2024-01-01,结束日期是2025-06-01,那这段数据集就需要是25年整年数据
截取报错:
第二段报错:
加上where 1=1 也是报错了
改成这样
where 1=1
${if(len(endtime)=0,"","AND substr(expected_renew_month,1,4)<=substr('"+endtime+"',1,4)")}
left($控件名,4)
-----
改成 left(endtime,4)
----------
因为你的endtime不是标准的日期格式yyyy-MM-dd所以用year()函数是得不到正确值的
字符串用year函数肯定获取不到年份的,除非转成日期再使用year,或者直接使用数据库的截取函数,截取前4位
------------------------------------------------