${if(len(月度)==0,"","TO_CHAR(Month,'YYYY/MM') = '" + 月度 + "'")},这个报错了,正确的该怎么写
where 1=1
${if(len(月度)==0,"","and TO_CHAR(Month,'YYYY/MM') = '" + 月度 + "'")}
${if(len(月度)==0,"","TO_CHAR(Month,'YYYY/MM') = '" +format(月度,"yyyy/MM") + "'")}
语句是没有错的,主要是看你的格式是如何的month,你是什么数据库
你的month在数据库是什么类型的,以及你的数据库是什么,你录入的值是不是2025/03这样的格式!