需求:利用动态sql实现时间的比较;

数据库的日期格式为    ioi.outbound_time: yyyy-MM-dd HH:mm:ss   (date)

参数的日期格式为   #{outboundTime} : yyyy-MM-dd  (date)

日期格式不同,只比较日期格式的日期部分( yyyy-MM-dd)

解决方式代码示例:

 <if test="outboundTime !=null">
            and substr(ioi.outbound_time from 1 for 10) = date_format(#{outboundTime},'%Y-%m-%d')
 </if>

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐