PAYMENTTIME字段处理后的格式为'2023-01-01' 的日期格式,请问要筛选两个日期内的数据,怎么写sql
PAYMENTTIME在数据库里面是日期字段的话直接这样就行了
${if(len(starttime)=0,"","and PAYMENTTIME>=to_date('"+starttime+"','yyyy-mm-dd')")}
${if(len(endtime)=0,"","and PAYMENTTIME<to_date('"+endtime+"','yyyy-mm-dd')+1")}
你的参数也要转数据类型
红色框内TO_DATE(,'YYYY-MM-DD')去掉,实在不行就写两个and 不要用 BETWEEN。。。AND
oracal,用TO_DATE()都转成日期型,帆软日期控件格式:"2023-01-01"在oracal会被认为是一个字符串,