你好,你发的图片上的参数符号写错了,应该为'${KSSJ}'
不同的数据库的转换方式不同,你需要将KSSJ这个字段转换类型后再重新与'${KSSJ}'进行比较。当前你的KSSJ应该是数字型的。所以才转换不通。
我这里以oracle数据库为例:
使用TO_DATE函数可以将字符转换为日期,规范:TO_DATE(KSSJ所在字段, '格式')
例如:
select * from 表名 where to_date(JSSJ,'yyyy-mm-dd')<'${KSSJ}'
当然也可以将KSSJ转换为数字和JSSJ进行比较,例如:。
select * from 表名 where JSSJ<To_Number(To_Char('${KSSJ}','yyyymmdd'))
以上两种转换我是通过oracle数据库举的例子,具体的可以根据你的数据库版本,按照这个思路去转换后比较。
写的很用心,希望你采纳。