时间范围查询myabtis语句

「爱情、让人受尽委屈。」 2022-08-14 00:58 300阅读 0赞

1.业务数据中有一个受理日期,现在需求是在查询条件中添加一个受理日期,从…到…..受理日期的字段

  1. /** 受理日期[内部变量] **/
  2. private Date acceptDate;

映射文件中

  1. <result column="ACCEPT_DATE" property="acceptDate" jdbcType="TIMESTAMP" nullValue="1800/01/01 00:00:00"/>

2.因为是从开始到结束,所以在javaBean中加上2个字段

  1. /** 用于受理日期查询 开始 **/
  2. private String strAcceptDateStart;
  3. /** 用于受理日期查询 结束 **/
  4. private String strAcceptDateEnd;

3.映射文件中

  1. <isNotNull prepend="and" property="strAcceptDateStart"><![CDATA[ a.ACCEPT_DATE>=#strAcceptDateStart:VARCHAR# ]]></isNotNull>
  2. <isNotNull prepend="and" property="strAcceptDateEnd"><![CDATA[ a.ACCEPT_DATE<=#strAcceptDateEnd:VARCHAR# ]]></isNotNull>

记得在查询和计数两处都加上。

发表评论

表情:
评论列表 (有 0 条评论,300人围观)

还没有评论,来说两句吧...

相关阅读

    相关 yii2时间范围查询

    1.时间范围这个应该都不陌生 但是你要注意你的模型里面只有你数据库的规定字段,现在你需要的是通过两个值即两个字段去查询这一个值所在的范围 2.那么就需要你在模型中定义两