第一种:date_format针对传入的参数进行格式化

 (select sum(SL) from T_YLGL_YP_KCBGJLwhere YPBH=a.YPBH and LJSC='0' and SJZT='1' and KCBGLX='2'<if test="dto.KSSJ!=null">AND BGSJ >= date_format(#{dto.KSSJ},'%Y-%m-%d')  </if><if test="dto.JSSJ!=null">AND BGSJ <= date_format(#{dto.JSSJ},'%Y-%m-%d')  </if>) as RKSL

第二种:date_format针对列名格式化,因为数据库date_format的类型是datetime。

(select sum(ZJ) from T_YLGL_YP_KCBGJLwhere YPBH=a.YPBH and LJSC='0' and SJZT='1' and KCBGLX='1' AND JGYYBH = #{dto.JGYYBH}<if test="dto.KSSJ!=null">AND date_format(BGSJ,'%Y-%m-%d') >= #{dto.KSSJ}  </if><if test="dto.JSSJ!=null">AND date_format(BGSJ,'%Y-%m-%d') <= #{dto.JSSJ}  </if>) as CKJE ,

达到的效果是传入的参数格式可以是单独的年、月份、日,如下:

select * from 表 where date_format(日期,'%Y-%m-%d')='2021-04-01' 日期
select * from 表 where date_format(日期,'%Y-%m')='2021-04' 月份
select * from 表 where date_format(日期,'%Y')='2021' 年

都可以正常的查询到数据

mysql数据库date_format函数格式化时间相关推荐

  1. MySQL:日期函数、时间函数总结

    MySQL 获得当前日期时间 函数 获得当前日期+时间(date + time)函数:now() mysql> select now();+---------------------+ | no ...

  2. mysql执行代码段_mysql的event schedule 可以让你设置你的mysql数据库再某段时间执行你想要的动作...

    mysql的event schedule 可以让你设置你的mysql数据库再某段时间执行你想要的动作 这与视图是不相同的. create event test1 on schedule every 1 ...

  3. MySQL:日期函数、时间函数总结(MySQL 5.X)

    一.MySQL 获得当前日期时间 函数 1.1 获得当前日期+时间(date + time)函数:now() mysql> select now(); +-------------------- ...

  4. mysql中sysdate函数转字符串_【转】MySQL:日期函数、时间函数总结(MySQL 5.X)

    转自:http://www.cnblogs.com/she27/articles/1377089.html 一.MySQL 获得当前日期时间 函数 1.1 获得当前日期+时间(date + time) ...

  5. c连接mysql数据库字符串函数_在mysql数据库—— 字符串函数的运用

    在mysql数据库中函数的使用 字符函数: 函数名称 描述 concat 字符连接 Concat_ws 使用指定的分隔符进行字符连接 format 数字格式化(千分化) Lower 转换成小写字母 u ...

  6. PHP访问mysql的常用函数,PHP操作MySQL数据库常用函数

    PHP操作MySQL数据库常用函数 php操作mysql数据库,俗称天龙八步: 第一步:连接数据库 第二步:判断连接错误 第三步:选择数据库 第四步:设置字符集 第五步:准备SQL语句 第六步:执行并 ...

  7. mysql数据库in函数查询是否走索引

    mysql数据库in函数查询是否走索引? IN 通常是走索引的,当IN后面的数据在数据表中超过30%的匹配时是全表的扫描,不会走索引,因此IN走不走索引与后面的数据量有关系! 昨天恰好在工作中遇到了这 ...

  8. mysql数据库 常用函数_《MySQL数据库》常用函数整理

    原标题:<MySQL数据库>常用函数整理 以下内容,是我整理出来的比较常用的字符串函数,数值函数,日期函数. 第一类:字符串函数 1.conv(n,from_base,to_base):对 ...

  9. MySQL中DATE_FORMAT()函数的说明和简介

    MySQL DATE_FORMAT函数简介 要将日期值格式化为特定格式,请使用DATE_FORMAT函数. DATE_FORMAT函数的语法如下: DATE_FORMAT(date,format); ...

最新文章

  1. 【风控建模】风控分类模型种类(决策、排序)比较与模型评估体系(ROC/gini/KS/lift)
  2. 【数据集下载神器】体验1000+优质数据集极速下载
  3. html 按需加载插件,htmlwebpackplugin
  4. python csv使用_python CSV模块的使用
  5. Java Priority Queue(PriorityQueue)示例
  6. java流换行符方法_java换行符的使用方法
  7. 10.傅里叶变换——正弦之和、时间和频率_2
  8. ubuntu中安装apache ab命令进行简单压力测试
  9. mysql where子句 参数_MySql——使用where子句过滤数据
  10. wordpress编辑插件_如何使用Tabify编辑屏幕插件减少WordPress帖子编辑器屏幕的拥挤
  11. 据说学会这款数据分析工具,会被各大名企高薪哄抢
  12. 【ADS学习笔记(二)——ADS初次仿真】
  13. 芯片达人教你如何看数据手册
  14. 于飞seo:dedecms织梦文件目录说明讲解大全
  15. ourdev 学习arm先看看,工具和软件分析
  16. 动态效果html wow,bootstrap 动态效果WOW animate插件
  17. Scratch角色的绘制与中心点
  18. Beaglebone Black - 控制 BBB 板上的 LED 灯
  19. python字典{}
  20. YOLOv5(Windows)使用教程

热门文章

  1. HM二次开发 - 外部程序采用socket与HM实现通信
  2. web实验2 制作简单网页(HTML+CSS)
  3. 维基解密:攻击 Mac/Linux 的CIA三款工具
  4. 2014-2022年4月全国空气质量数据分析
  5. 头条 上传图片大小_如何解决小说封面上传失败(不符合网站标准、缺少信息)的问题?...
  6. python编程技巧
  7. elasticsearch 拼音分词(elasticsearch-analysis-pinyin)
  8. Sa-Token浅谈
  9. 做服务号还是订阅号?
  10. 上大学之前,一定要明白这10大潜规则,你会少走很多人生弯路