项目中的数据库用到的日期类型是TIMESTAMP,然后就查了一下,TIMESTAMP和Date的区别,
date类型存储数据的格式为年月日时分秒,可以精确到秒
timestamp类型存储数据的格式为年月日时分秒,可以精确到纳秒(9位)
注:timestamp的默认精度是6,最大是9,用timestamp的话,精度必须在6~9,不在这个范围内的精度都会报错的
之前没用过timestamp,了解之后,觉得也没啥很大的区别,
常见的功能,,从某个日期到某个日期,以时间段来作为查询条件
然后在Mybatis的xml文件中就开始进行日期的,
第一种:进行转义操作
> > 大于号
< < 小于号
& & 和
' ' 单引号
" '' 双引号
<if test="beginTime !=null and beginTime !=''">
and to_char(a.FORM_TIME,'YYYY-MM-DD')>= '${beginTime}'
</if>
<if test="endTime !=null and endTime !=''">
and to_char(a.FORM_TIME,'YYYY-MM-DD')<= '${endTime}'
<![CDATA[ beginTime >='11:00' and endTime<='13:00' ]]>
date类型存储数据的格式为年月日时分秒,可以精确到秒
timestamp类型存储数据的格式为年月日时分秒,可以精确到纳秒(9位)
注:timestamp的默认精度是6,最大是9,用timestamp的话,精度必须在6~9,不在这个范围内的精度都会报错的
之前没用过timestamp,了解之后,觉得也没啥很大的区别,
常见的功能,,从某个日期到某个日期,以时间段来作为查询条件
然后在Mybatis的xml文件中就开始进行日期的,
需要对<和>进行处理,这边有两种处理方式
> > 大于号
< < 小于号
& & 和
' ' 单引号
" '' 双引号
<if test="beginTime !=null and beginTime !=''">
and to_char(a.FORM_TIME,'YYYY-MM-DD')>= '${beginTime}'
</if>
<if test="endTime !=null and endTime !=''">
and to_char(a.FORM_TIME,'YYYY-MM-DD')<= '${endTime}'
</if>
<![CDATA[ beginTime >='11:00' and endTime<='13:00' ]]>