栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

sql中查询当天时间和判断参数为空的坑

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

sql中查询当天时间和判断参数为空的坑

sql中查询当天时间和判断参数为空的坑
  • 根据时间查询的时候,如何查询当天
  • Mysql将参数为0的数,也归纳到 ' ' 中:
  • # 实例:

根据时间查询的时候,如何查询当天

查询当天时间内的数据时,需要注意的是,sql语句查询的是零点到零点的整数查询,如果要查询当天的时间也就是一月一号到一月一号的时候,需要在时间后加上date_add(#{paramIssue.endTime},interval 1 day),在零点的基础上加上一天的时间:

##如同下面实例:


当用户以当天时间为条件进行查询的时候,在sql的时间判断语句中给时间加上一天时间,不然的话,只会查询到当天零点前或后的时间段

Mysql将参数为0的数,也归纳到 ’ ’ 中: # 实例:


前端调取后端接口的时候,传递过来的参数itemType为0,此时调取接口成功,如下:

但是mybatis打印出来的日志中,里面的sql语句却没有itemType在里面:

前端保持不变,更改sql语句中的判断条件,去掉 !=’ '的条件

同样的条件再次请求:

此时的Mybatis的打印日志中,sql语句如下:

item_type成功作为条件出现了;
这个可以在让负责搭建Mybatis框架的人,在后台过滤设置中更改下,或者改0为字符‘0’,或者后端更改,最好还是在Mybatis框架的过滤上更改,因为乱改参数属性的话,数据库可能也要变动

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/458923.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号