Mybatis的mapper.xml文件对大于号和小于号进行处理

项目中的数据库用到的日期类型是TIMESTAMP,然后就查了一下,TIMESTAMP和Date的区别,
date类型存储数据的格式为年月日时分秒,可以精确到秒
timestamp类型存储数据的格式为年月日时分秒,可以精确到纳秒(9位)
注:timestamp的默认精度是6,最大是9,用timestamp的话,精度必须在6~9,不在这个范围内的精度都会报错的
之前没用过timestamp,了解之后,觉得也没啥很大的区别,
常见的功能,,从某个日期到某个日期,以时间段来作为查询条件
然后在Mybatis的xml文件中就开始进行日期的,

需要对<和>进行处理,这边有两种处理方式


第一种:进行转义操作
>             >           大于号
<              <           小于号
&         &               和
'         '             单引号
"         ''            双引号


and to_char(a.FORM_TIME,'YYYY-MM-DD')>= '${beginTime}' 


and to_char(a.FORM_TIME,'YYYY-MM-DD')<= '${endTime}' 


第二种:使用符号进行说明,将此类符号不进行解析 
='11:00' and  endTime<='13:00' ]]>   

你可能感兴趣的:(Mybatis的mapper.xml文件对大于号和小于号进行处理)