在项目中查询时间段的sql语句(时间类型为datetime或date)(数据库中的时间类型):

<if test="beginTime!=null and beginTime!=''"><![CDATA[   and DATE_FORMAT(tr.add_time, '%Y-%m-%d')>=  DATE_FORMAT(#{beginTime}, '%Y-%m-%d')   ]]>
</if>
<if test="endTime!=null and endTime!=''"><![CDATA[  and DATE_FORMAT(tr.add_time, '%Y-%m-%d') <= DATE_FORMAT(#{endTime}, '%Y-%m-%d')    ]]>
</if>

在项目中查询时间段的sql语句(时间类型为varchar)(数据库中的时间类型):

<if test="beginTime!=null and beginTime!=''">AND tm.add_time&gt;=#{beginTime}
</if>
<if test="endTime!=null and endTime!=''">AND tm.add_time &lt;=#{endTime}
</if>

&lt;小于号  <      &gt; 大于号>

附:

MySQL DATE_FORMAT() 函数

定义和用法

DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据。

语法

DATE_FORMAT(date,format)

date 参数是合法的日期。format 规定日期/时间的输出格式。

可以使用的格式有:

格式 描述
%a 缩写星期名
%b 缩写月名
%c 月,数值
%D 带有英文前缀的月中的天
%d 月的天,数值(00-31)
%e 月的天,数值(0-31)
%f 微秒
%H 小时 (00-23)
%h 小时 (01-12)
%I 小时 (01-12)
%i 分钟,数值(00-59)
%j 年的天 (001-366)
%k 小时 (0-23)
%l 小时 (1-12)
%M 月名
%m 月,数值(00-12)
%p AM 或 PM
%r 时间,12-小时(hh:mm:ss AM 或 PM)
%S 秒(00-59)
%s 秒(00-59)
%T 时间, 24-小时 (hh:mm:ss)
%U 周 (00-53) 星期日是一周的第一天
%u 周 (00-53) 星期一是一周的第一天
%V 周 (01-53) 星期日是一周的第一天,与 %X 使用
%v 周 (01-53) 星期一是一周的第一天,与 %x 使用
%W 星期名
%w 周的天 (0=星期日, 6=星期六)
%X 年,其中的星期日是周的第一天,4 位,与 %V 使用
%x 年,其中的星期一是周的第一天,4 位,与 %v 使用
%Y 年,4 位
%y 年,2 位

实例

下面的脚本使用 DATE_FORMAT() 函数来显示不同的格式。我们使用 NOW() 来获得当前的日期/时间:

DATE_FORMAT(NOW(),'%b %d %Y %h:%i %p')
DATE_FORMAT(NOW(),'%m-%d-%Y')
DATE_FORMAT(NOW(),'%d %b %y')
DATE_FORMAT(NOW(),'%d %b %Y %T:%f')

结果类似:

Dec 29 2008 11:45 PM
12-29-2008
29 Dec 08
29 Dec 2008 16:25:46.635

转载于:https://www.cnblogs.com/lywJ/p/10254060.html

mybatis查询时间段sql语句相关推荐

  1. mybatis查询时间段sql语句和DATE_FORMAT

    1.mysql 格式化日期 DATE_FORMAT,FROM_UNIXTIME,UNIX_TIME等  DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据. Sql代码   DATE_ ...

  2. Mybatis映射文件SQL语句模糊查询,#和$的区别和注意事项

    Mybatis映射文件SQL语句模糊查询 1. "%"#{value}"%" 在参数中不需要添加 %_ 推荐使用 2. '%${value}%' 在参数中不需要 ...

  3. java day55【 Mybatis 连接池与事务深入 、 Mybatis 的动态 SQL 语句、 Mybatis 多表查询之一对多 、 Mybatis 多表查询之多对多】...

    第1章 Mybatis 连接池与事务深入 1.1 Mybatis 的连接池技术 1.1.1 Mybatis 连接池的分类 1.1.2 Mybatis 中数据源的配置 1.1.3 Mybatis 中 D ...

  4. Mybatis中使用oracle的模糊查询的SQL语句写法

    在学习mybatis的学习中,用到模糊查询的时候,发现直接拼接成'%'#{description}'%'会报错,然后整理了三种模糊查询的SQL语句写法: 1.在传参的时候,就把参数拼接为"% ...

  5. mybatis mysql 分页sql语句_MySql实现分页查询的SQL,mysql实现分页查询的sql语句(转)...

    http://blog.csdn.net/sxdtzhaoxinguo/article/details/51481430 摘要:MySQL数据库实现分页查询的SQL语句写法! 一:分页需求: 客户端通 ...

  6. mysql日期格式化季度_mysql按年度、季度、月度、周、日统计查询的sql语句

    本文介绍一些mysql中用于查询的sql语句,包括按年度.季度.月度.周.日统计查询等,有需要的朋友,可以参考下. 一.年度查询 查询 本年度的数据 SELECT * FROM blog_articl ...

  7. mybatis直接执行sql语句后续之一

    在上一篇文章中,我们提到了让mybatis直接执行sql语句. http://xiabin1235910-qq-com.iteye.com/blog/1748886 接下来介绍在上一篇文章的基础上,我 ...

  8. mysql语言中取季度_mysql按年度、季度、月度、周、日统计查询的sql语句

    本文介绍一些mysql中用于查询的sql语句,包括按年度.季度.月度.周.日统计查询等,有需要的朋友,可以参考下. 一.年度查询 查询 本年度的数据 SELECT * FROM blog_articl ...

  9. MySql实现分页查询的SQL,mysql实现分页查询的sql语句 (转)

    摘要:MySQL数据库实现分页查询的SQL语句写法! 一:分页需求: 客户端通过传递start(页码),limit(每页显示的条数)两个参数去分页查询数据库表中的数据,那我们知道MySql数据库提供了 ...

最新文章

  1. 数据中心进水了怎么办?数据中心如何防洪?
  2. java 线程中创建线程_java – 在线程中创建线程 – 良好的做​​法?
  3. java instanceof运算符_Java instanceof 运算符的使用方法
  4. Spring 事务失效的 8 种场景!
  5. postgresql 重启记录_PostgreSQL 高可用:PostgreSQL复制和自动故障转移
  6. 【Machine Learning 六】梯度下降法(基于Matlab 求函数最小值)
  7. opencv源码学习: getStructuringElement函数;
  8. Android帧动画的实现
  9. sudo使用之实现权限分配
  10. vue zxing 实现一维码、二维码扫描可移动端h5使用代码亲测可用
  11. VS2015基于对话框的MFC倒计时器
  12. dell服务器设置bios设置u盘启动不了系统,详解戴尔通过BIOS设置U盘启动的技巧
  13. python操作word
  14. 3-9xss的盲打以及盲打实验演示
  15. 湖北农商行计算机类笔试题,2019年湖北农商行笔试入门汇总提前知~
  16. rk平台vr主板项目开发总结
  17. utf8和utf-8 bom
  18. 第八章 STM32+SGP气体传感器+DHT11温湿度传感器+OLED模块显示室内温湿度、二氧化碳和甲醛浓度
  19. CSDN话题挑战赛第2期:[一起学Java]
  20. h5实现类似淘宝评价选择标签

热门文章

  1. 关于 Python3 的编码
  2. Selenium Webdriver——操作隐藏的元素(三)switchTo().frame()
  3. check_ping.py
  4. 深究的东西 - HTML5地理应用
  5. 深入理解Java虚拟机(JVM高级特性与最佳实践java虚拟机)的一些知识总结
  6. Oracle全文检索示例
  7. 从 2.4 到 2.6:Linux 内核可装载模块机制的改变对设备驱动的影响(一)
  8. 发现自己竟然有点恐高,郁闷
  9. PySide2 基础入门-创建实例窗口(详细解释)
  10. linux常用命令-查看文本/cat,tac,more,less,head,tail