SQL 日期筛选的两种方式
2024-10-11 01:25:40
主要解决的是后一天的问题~容易漏掉最后一天~第一种方法,拼接String,第二种方法直接在最后一天加一天
第一:
<if test="beginDate != null and beginDate != '' and endDate != null and endDate != ''">
and CREATETIME between #{beginDate} and CONCAT(#{endDate}, ' 23:59:59')
</if>
第二:
<if test="startTime != null and startTime != '' ">
AND CREATETIME >= DATE_FORMAT(#{startTime,jdbcType=VARCHAR}, '%Y-%m-%d')
</if>
<if test="endTime != null and endTime != '' ">
AND CREATETIME < DATE_ADD(DATE_FORMAT(#{endTime,jdbcType=VARCHAR}, '%Y-%m-%d'), INTERVAL 1 DAY)
</if>
最新文章
- WPF阴影效果(DropShadowEffect)
- POJ 1236 Network of Schools(Tarjan缩点)
- 将Win10变回Win7/WinXP界面
- P1967 货车运输 -60分
- tony_nginx_02_URL重写
- javascript耐人寻味
- Java中String类的format方法使用总结
- javaWeb项目带红色感叹号问题原因
- android 从其他app接收分享的内容
- [USACO08JAN]手机网络Cell Phone Network
- Mac 下 Chrome 浏览器 ERR_NETWORK_CHANGED 报错解决方案
- 【DOS】Win7系统文件夹名太长无法删除问题的解决
- .NET题目(收集来自网络)
- 南大算法设计与分析课程复习笔记(2)L2 - Asymptotics
- 【python】gearman阻塞非阻塞,同步/异步,状态
- IT常用英文术语解释发音
- SSH的三种端口转发
- 6609 - Minimal Subarray Length
- SQL 迭代查询语句
- Unity3d 镜面折射 vertex and frag Shader源代码