帆软用户S9zSRCQ0Ck(提问者)这个方法不是很适用。。。参数start_time2和end_time2已经做好了,怎么让下面的表格中订购日期的start_time和end_time替换掉?
模板数据集是:
SELECT * FROM 订单 where 1=1
${if(len(start_time)=0,\"\",\" and 订购日期>=\'\"+start_time+\"\'\")}
${if(len(end_time)=0,\"\",\" and 订购日期<=\'\"+end_time+\"\'\")}
snrtuemc 回复 帆软用户S9zSRCQ0Ck(提问者)数据集直接新增一列名,然后新增一列处理后的,例如,select *,strftime(\'%Y-%m\',b.订购日期) ym from XXXXX 按这个格式,后面就是你原来的,这样就新增一列yyyy-MM格式的数据了,注意。评论会自动引号前加斜杠,自己删除
帆软用户S9zSRCQ0Ck(提问者) 回复 snrtuemcSELECT *,strftime(\'%Y-%m-%d\',订购日期2) 订购日期2 FROM 订单 where 1=1
${if(len(start_time)=0,\"\",\" and 订购日期>=\'\"+start_time+\"\'\")}
${if(len(end_time)=0,\"\",\" and 订购日期<=\'\"+end_time+\"\'\")}
${if(len(start_time2)=0,\"\",\" and 订购日期2>=\'\"+start_time2+\"\'\")}
${if(len(end_time2)=0,\"\",\" and 订购日期2<=\'\"+end_time2+\"\'\")}
这样显示说没有订购日期2这一列