项目中遇到的问题:因为要进行项目的迁移,原来用的数据库是MySQL,现在需要迁到ORACLE中,所以很多SQL要修改,这是原话。
这是原来的MySQL中的某一段:
SELECT *
FROM some_temp
WHERE CONCAT(biddingEndDate," ",biddingEndTime) >= #{currentDate, jdbcType=VARCHAR}
其中biddingEndDate代表年月日(yyyy-mm-dd),biddingEndTime代表时分秒(hh:mm:ss),currentDate代表当前时间(yyyy-mm-dd hh:mm:ss)
现在转为ORACLE的格式如下:
SELECT *
FROM some_temp
WHERE to_date(to_char(biddingBeginDate,'yyyy-mm-dd')||biddingBeginTime,'YYYY-MM-DD HH24:mi:ss') <= to_date( #{currentDate, jdbcType=VARCHAR}