一个'yyyy-MM-dd'的日期控件 控件名设置为day
要控制数据集里的年月该怎么改数据集
像year=substr('${day}',1,4)这样改吗?
那month该怎么改
where year=substr('${day}',1,4)
and month<=substr('${day}',1,7)
你这逻辑没问题,就是直接处理成 yyyy-MM 的格式
如果不是必要的话,你的控件其实可以直接设置为 年月 的格式后,数据集直接拿来用;或者说再弄一个控件,直接处理后隐藏,数据集直接用,免去SQL中的处理过程
这样感觉没问题啊,你啥数据库
如果用公式截取可以这样
year='${left(day,4)}'
month='${right(left(day,7),2)}'
where year = '${year(day)}'
and month = '${month(day)}'
and day = '${day(day)}'
这样写就可以了