这是我的语句
${if(len(开始) == 0,""," and LOG.F_StartTime >= TO_CHAR(TO_DATE('" + 开始 +"','yyyy-mm-dd hh24:mi:ss'),'yyyymmddhh24miss')")}
${if(len(结束) == 0,""," and LOG.F_StartTime < TO_CHAR(TO_DATE('" + 结束 +"','yyyy-mm-dd hh24:mi:ss'),'yyyymmddhh24miss')")}
这个是特定数据库的函数,不是所有数据库都支持
直接换成帆软函数吧
=============
${if(len(开始) == 0,""," and LOG.F_StartTime >= '"+format(开始,"yyyy-MM-dd HH:mm:ss")+"'")}
${if(len(结束) == 0,""," and LOG.F_StartTime < '"+format(结束,"yyyy-MM-dd HH:mm:ss")+"'")}
函数名称写错了,帆软内置的是【TODATE】函数,不是【TO_DATE】函数,多了一个【_】哈。