mybatis-plus如何使用sql的date_format()函数查询数据

 更新时间:2023年02月02日 10:40:17   作者:Mcband  
这篇文章主要给大家介绍了关于mybatis-plus如何使用sql的date_format()函数查询数据的相关资料,文中通过实例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

前言

上次我们工具类对传入的时间数据进行了切割,这次就是使用date_format()函数对数据库存储的事件类型数据进行切割,并查出符合条件的数据。

DATE_FORMAT()函数介绍

DATE_FORMAT()函数接受两个参数:

  • date:是要格式化的有效日期值/字段名
  • format:是由预定义的说明符组成的格式字符串,每个说明符前面都有一个百分比字符(%)

例如:

SELECT
student_name,
DATE_FORMAT (created_time,'%Y')
FROM
student
WHERE deleted = 0
AND DATE_FORMAT (created_time,'%Y') = '2019'

即是将创建时间为2019年的数据查询出来,不管created_time这个字段存储的是不是年份,都会对时间进行切割,其中

  • %Y-%m-%d :代表年月日,如2022-02-02
  • %Y-%m:代表年月,如2022-02
  • %Y:代表年,如2022

mybatis-plus使用DATE_FORMAT()函数

在我们使用mybatis-plus进行查询条件的拼接时也可以用到 DATE_FORMAT()函数,例如:

QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("DATE_FORMAT (created_time,'%Y')",createTime)

以此类推

QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.in("DATE_FORMAT (created_time,'%Y')",createdTimeList)

总结

到此这篇关于mybatis-plus如何使用sql的date_format()函数查询数据的文章就介绍到这了,更多相关mybatis-plus date_format()函数查询数据内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 关于Mysql通用查询日志和慢查询日志分析

    关于Mysql通用查询日志和慢查询日志分析

    MySQL中的日志包括:错误日志、二进制日志、通用查询日志、慢查询日志等等。这里主要介绍下比较常用的两个功能:通用查询日志和慢查询日志,需要的朋友可以参考下
    2018-10-10
  • MySQL中常见的八种SQL错误用法示例

    MySQL中常见的八种SQL错误用法示例

    这篇文章主要给大家介绍了关于MySQL中常见的八种SQL错误用法示例的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用MySQL具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-08-08
  • 详解MySQL日期 字符串 时间戳互转

    详解MySQL日期 字符串 时间戳互转

    本篇文章主要介绍了详解MySQL日期 字符串 时间戳互转,详解date转字符串、date转时间戳、字符串转date、字符串转时间戳、时间戳转date,时间戳转字符串,有兴趣的可以了解一下。
    2017-01-01
  • MySQL删除数据1093错误

    MySQL删除数据1093错误

    在进行更新和删除操作的时候,条件语句里面有子查询语句,此时会报1093错误,本文就来介绍一下1093错误的解决,感兴趣的可以了解一下
    2024-02-02
  • Navicat数据存放位置和备份数据库路径设置方式

    Navicat数据存放位置和备份数据库路径设置方式

    这篇文章主要介绍了Navicat数据存放位置和备份数据库路径设置方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-01-01
  • 关于useSSL=false和true的区别及说明

    关于useSSL=false和true的区别及说明

    这篇文章主要介绍了关于useSSL=false和true的区别及说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-08-08
  • Oracle与MySQL的区别及优缺点

    Oracle与MySQL的区别及优缺点

    这篇文章主要介绍了Oracle与MySQL的区别及优缺点,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参加一下
    2022-08-08
  • mysql启动提示:错误2系统找不到指定文件的解决方案

    mysql启动提示:错误2系统找不到指定文件的解决方案

    这篇文章主要给大家介绍了mysql启动提示:错误2系统找不到指定文件的解决方案,文中通过图文结合的方式给大家讲解的非常详细,对大家的学习或工作有一定的帮助,需要的朋友可以参考下
    2024-02-02
  • 解决mysql创建数据库后出现:Access denied for user ''root''@''%'' to database ''xxx''的问题

    解决mysql创建数据库后出现:Access denied for user ''root''@''%'' to dat

    这篇文章主要给大家介绍了如何解决mysql在创建数据库后出现:Access denied for user 'root'@'%' to database 'xxx'的错误提示,文中介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-05-05
  • MySQL中LIKE运算符的多种使用方式及示例演示

    MySQL中LIKE运算符的多种使用方式及示例演示

    无论是简单的模式匹配还是复杂的模式匹配,LIKE运算符都提供了强大的功能来满足不同的匹配需求,通过本文的介绍,我们详细了解了在MySQL数据库中使用LIKE运算符进行模糊匹配的多种方式,感兴趣的朋友跟随小编一起看看吧
    2023-07-07

最新评论