服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|数据库技术|

服务器之家 - 数据库 - Mysql - mybatis-plus如何使用sql的date_format()函数查询数据

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

2023-03-23 13:59Mcband Mysql

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

前言

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

DATE_FORMAT()函数介绍

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

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

例如:

?
1
2
3
4
5
6
7
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()函数,例如:

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

以此类推

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

总结

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

原文链接:https://blog.csdn.net/mcband/article/details/127605515

延伸 · 阅读

精彩推荐
  • Mysql使用SQL语句统计数据时sum和count函数中使用if判断条件的讲解

    使用SQL语句统计数据时sum和count函数中使用if判断条件的讲解

    今天小编就为大家分享一篇关于使用SQL语句统计数据时sum和count函数中使用if判断条件的讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价...

    彩色小王11092019-06-04
  • MysqlWindows下MySQL定时备份脚本的实现

    Windows下MySQL定时备份脚本的实现

    这篇文章主要介绍了Windows下MySQL定时备份脚本的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们...

    ourLang10742021-03-26
  • MysqlMySQL中主键索引与聚焦索引之概念的学习教程

    MySQL中主键索引与聚焦索引之概念的学习教程

    这篇文章主要介绍了MySQL中的主键索引与聚焦索引的概念,文中也对比了两种索引有何不同,需要的朋友可以参考下 ...

    叶金荣4052020-05-22
  • MysqlLinux系统下查看mysql版本的四种方法

    Linux系统下查看mysql版本的四种方法

    这篇文章主要介绍了Linux系统下查看mysql版本的四种方法,本文讲解了在终端下用mysql -V、使用mysql> status、在help里面查找 、使用mysql的函数等4种方法,需要的...

    MYSQL教程网3992020-05-10
  • MysqlMysql中的事务是什么如何使用

    Mysql中的事务是什么如何使用

    事务是逻辑上的一组操作,组成这组操作的各个单元,要不全都成功要不全都失败,这个特性就是事务,下面为大家介绍下Mysql中的事务的具体使用 ...

    MYSQL教程网4862020-01-20
  • Mysqlmysql如何创建数据库并指定字符集

    mysql如何创建数据库并指定字符集

    这篇文章主要介绍了mysql如何创建数据库并指定字符集问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教...

    jc0803kevin7042022-12-27
  • MysqlMySql关于null的函数使用分享

    MySql关于null的函数使用分享

    这篇文章主要介绍了MySql中null的函数使用,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教...

    东京易冷12192021-08-17
  • MysqlMySQL之select in 子查询优化的实现

    MySQL之select in 子查询优化的实现

    这篇文章主要介绍了MySQL之select in 子查询优化的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们...

    wjw5559612021-02-05