0
LarryAbby Lv5 中级互助 发布于2020-9-8 16:58(编辑于 2020-9-8 19:13)
年第一天:DATEINYEAR(today(),1)
月最后一天:DATEINMONTH(today(),-1)
${IF(LEN(sdate)=0,""," AND 表字段 BETWEEN TRUNC(TO_DATE('"+sdate+"','YYYY-MM-DD'),'YYYY') AND LAST_DAY(TO_DATE('"+sdate+"','YYYY-MM-DD')) ")}
已测试确认
帆软1号(提问者)
- ${if(len(sdate)==0,\"1=1\",\"${sdate} between dateinyear(${sdate},1) and dateinmonth(${sdate},-1)\")}
大佬,就是这种的,我这个不对
帆软1号(提问者) 回复 LarryAbby
- ${if(len(sdate)==0,\"1=1\",\"\'${sdate}\' between dateinyear(\'${sdate}\',1) and dateinmonth(\'${sdate}\',-1)\")}
每个都加了单引号,还是不行
LarryAbby 回复 帆软1号(提问者)
- 你这是放到sql里的,还是想放到单元格里的
帆软1号(提问者) 回复 LarryAbby
- SQL里,就是在数据集中定义参数的时候
LarryAbby 回复 帆软1号(提问者)
- ${if(len(sdate)==0,\"\",\"AND 表字段 between TRUNC(to_date(\'+\"sdate+\"\',\'YYYY-MM-DD\'),\'YYYY\') and LAST_DAY(to_date(\'\"+sdate+\"\',\'YYYY-MM-DD\'))\")}
取消
评论
0
krystal033 Lv7 高级互助 发布于2020-9-8 16:57(编辑于 2020-9-8 16:58)
DATEINYEAR(today(),1) 所在年第一天 today改成你的参数
DATEINMONTH(today(),1) 当月第一天 today改成你的参数
帆软1号(提问者)
- ${if(len(sdate)==0,\"1=1\",\"${sdate} between dateinyear(${sdate},1) and dateinmonth(${sdate},-1)\")}
大佬,就是这种的,我这个不对
取消
评论
0
luojian0323 Lv7 资深互助 发布于2020-9-8 17:00
所在年第一天:
format(DATEINYEAR($start,1),"yyyy-MM-dd")
所在月最后一天:
format(dateinmonth($start,-1),"yyyy-MM-dd")
帆软1号(提问者)
- ${if(len(sdate)==0,\"1=1\",\"${sdate} between dateinyear(${sdate},1) and dateinmonth(${sdate},-1)\")}
大佬,就是这种的,我这个不对
取消
评论