0
|
CT1448Lv5初级互助发布于2023-8-23 16:27(编辑于 2023-8-23 16:33)
|
${if(CBMK ='年度累计',"and left(calmonth,6) in ('" + FORMAT(MONTHDELTA(today(),-1),'yyyyMM') + "','" + FORMAT(MONTHDELTA(today(),-2),'yyyyMM') + "')","and left(calmonth,6) in ('" + FORMAT(MONTHDELTA(todate(CBMK,'yyyyMM'),-1),'yyyyMM') + "','" + FORMAT(MONTHDELTA(todate(CBMK,'yyyyMM'),-2),'yyyyMM') + "')")}
|
-
慧慧036103(提问者)
- 不好意思,我是要分开两段的。第一段取上月 第二段取上上月 现在的问题点就是当筛选“202308”怎么写?不知道怎么拼
-
CT1448 回复 慧慧036103(提问者)
- 什么意思?筛选器选202308 取的202307和202306(与年月累计的一致)这个是你的需求。我发的第一个图不就是求得202307的上月 和 202307 的 上上月吗?
-
CT1448 回复 慧慧036103(提问者)
- 还是你想查询累计是查当前日期的上月,选月份的时候查月份的上上月?
-
慧慧036103(提问者) 回复 CT1448
- 因为我的数据底表里取数还有别的条件,所以把上月和上上月分开取了。所以做了两段SQL然后再union。所以参数也是分开写的。不好意思
-
CT1448 回复 慧慧036103(提问者)
- \"and left(calmonth,6) in (\'\" + FORMAT(MONTHDELTA(todate(CBMK,\'yyyyMM\'),-1),\'yyyyMM\') + \"\',\'\" + FORMAT(MONTHDELTA(todate(CBMK,\'yyyyMM\'),-2),\'yyyyMM\') + \"\')\"
--我这里写了两个,放一起了,也可以拆开 :FORMAT(MONTHDELTA(todate(CBMK,\'yyyyMM\'),-1),\'yyyyMM\') //上月
FORMAT(MONTHDELTA(todate(CBMK,\'yyyyMM\'),-2),\'yyyyMM\') //上上月
|
|