mybatis之xml中日期时间段查询的sql语句

Posted 彬彬无

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mybatis之xml中日期时间段查询的sql语句相关的知识,希望对你有一定的参考价值。

<if test="startDate!=null and startDate!=‘‘"> and CREATEDATE &gt;=#{startDate}</if>
<if test="endDate!=null and endDate!=‘‘"> and CREATEDATE &lt;=#{endDate}</if>

三个日期字段存入数据库都是字符串,不是date型,xml中>,<不能被正确解析,需要XML转义字符

有一点,虽然都是字符串但是并不需要转为ascii码值来比较大小,我之前用了ASCII(CREATEDATE )与ASCII(#{startDate} )作比较,并不起作用。

但是两个字符串在这里可以用大于号和小于号直接比较大小。不知道日期格式可不可以直接比较,以后试试,待续。

以上是关于mybatis之xml中日期时间段查询的sql语句的主要内容,如果未能解决你的问题,请参考以下文章

MyBatis之动态sql

mybatis常用xml中sql语句查询通用条件查询模板

mybatis常用xml中sql语句查询通用条件查询模板

MyBatis:动态SQL

Mybatis框架之动态SQL书写方式小结

mybatis中mapper.xml分页查询oracle的sql语句,按字段查询