WHERE
ShopNo = '990001'
AND OptDate >= '${day}'
${if(FORMAT(NOW(),"yyyy-MM-dd ")>'2022-01-16',
" AND OptDate <= ('"+ day +" 20:00:00)'",
"AND OptDate <='" + DATEDELTA(day,1) + "'") }
参数day的值是‘2022-01-17’,报错了
该怎么调整?
可以自己拖一个控件命名为day
但是不建议用系统自带的函数命名,容易冲突,最好吧day改成day_
如果是把day_改成day就变成下面这种了
${if(FORMAT(NOW(),"yyyy-MM-dd")>'2022-01-16', " AND OptDate <= ('"+ day +" 20:00:00)'","AND OptDate <='" + DATEDELTA(day,1) + "'") }
这样???但是我看你的这个逻辑好像有问题吧。。。和上面一个AND OptDate >= '${day}' 冲突?为什么不写在一个if里面一起。都是一个字段
AND OptDate >= '2021-01-17'
AND OptDate <= ('2021-01-17 20:00:00)'
你的单引号前面的是在前括号里面,怎么后面的在后括号外面了?