mysql中DATE_FORMAT()函数的具体使用

 更新时间:2024年05月11日 11:02:24   作者:友谊之路  
在MySQL中,DATE_FORMAT()函数用于将日期/时间类型的值按照指定的格式进行格式化输出,具有一定的参考价值,感兴趣的可以了解一下

一. 说明

在 MySQL 中,DATE_FORMAT() 函数用于将日期/时间类型的值按照指定的格式进行格式化输出。它的一般语法如下:

DATE_FORMAT(date, format)

其中,date 参数是要被格式化的日期/时间值,format 参数是指定的日期/时间格式,可以是一个字符串常量或者包含日期格式控制符的字符串。

下面是一些常用的日期和时间格式控制符:

格式控制符描述
%Y年份,四位数字
%y年份,两位数字
%m月份,两位数字
%c月份,没有前导零
%d月份中的第几天,两位数字
%e月份中的第几天,没有前导零
%H小时,24小时制,两位数字
%h小时,12小时制,两位数字
%i分钟,两位数字
%s秒钟,两位数字
%pAM 或 PM

二. 举例

demo玩具:

下面的语句会将 CREATE_DATETIME 列的日期格式化为年份和月份:

SELECT DATE_FORMAT(CREATE_DATETIME,'%Y-%m') as month_col FROM t_enjoyment_card_order;

此语句会返回一个包含年份和月份的字符串,例如 ‘2022-12’。

真实实例

统计各月份不同订单状态下的订单数量

select order_status,DATE_FORMAT(CREATE_DATETIME,'%Y-%m') as month_col,count(1) 
from t_enjoyment_card_order 
where order_status in('PAYMENTING','REFUND_ING','ABNORMAL','open_ing') 
group by order_status,month_col 
order by month_col desc

执行结果:

在这里插入图片描述

该SQL语句将根据指定的订单状态和年月份分组,统计每个组中的订单数量,并按照月份降序进行排列。
这个查询可以用于分析指定订单状态在不同月份的变化趋势或统计特定订单状态的总数。

到此这篇关于mysql中DATE_FORMAT()函数的具体使用的文章就介绍到这了,更多相关mysql DATE_FORMAT()函数内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • MySQL中UNION 和 JOIN 多表联合查询方式

    MySQL中UNION 和 JOIN 多表联合查询方式

    本文介绍了在MySQL中UNION和JOIN两种多表查询的方式,包括它们的适用场景、语法和特性,JOIN用于关联数据,而UNION用于合并具有相同结构但无直接关系的数据,感兴趣的朋友跟随小编一起看看吧
    2024-11-11
  • MySQL索引中的页及索引的分类及使用

    MySQL索引中的页及索引的分类及使用

    文章介绍了InnoDB存储引擎的页结构(16KB逻辑单位,含页头、页尾、用户记录等)及索引分类,包括普通索引(MUL)、唯一索引(UNI)、主键索引(PRI)等,强调主键索引作为聚簇索引的特性,以及索引覆盖优化查询效率的原理,感兴趣的朋友跟随小编一起看看吧
    2025-07-07
  • mysql数据迁移到Oracle的正确方法

    mysql数据迁移到Oracle的正确方法

    这篇文章主要为大家详细介绍了mysql数据迁移到Oracle的正确方法,文中步骤介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-02-02
  • SQL实现数据过滤流程详解

    SQL实现数据过滤流程详解

    这篇文章主要介绍了SQL实现数据过滤流程,当我们在SQL中查询数据时,肯定是有一些数据是我们不需要的,所以我们此时就要对数据进行过滤,以筛选出我们仅需要的数据
    2023-01-01
  • Mysql使用kill命令解决死锁问题

    Mysql使用kill命令解决死锁问题

    这篇文章主要介绍了Mysql使用kill命令解决死锁问题的相关资料,需要的朋友可以参考下
    2017-06-06
  • MySQL 排序规则Collation实例详解

    MySQL 排序规则Collation实例详解

    本文将从基础概念出发,详解排序规则的作用、与字符集的关系、查看与配置方法,并通过实际案例说明其对查询结果的影响,帮助开发者精准控制数据匹配行为,感兴趣的朋友一起看看吧
    2025-07-07
  • Windows11下MySQL 8.0.29 安装配置方法图文教程

    Windows11下MySQL 8.0.29 安装配置方法图文教程

    这篇文章主要为大家详细介绍了Windows11下MySQL 8.0.29 安装配置方法图文教程,文中安装步骤介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-07-07
  • MySQL8.0中的窗口函数的示例代码

    MySQL8.0中的窗口函数的示例代码

    本文主要介绍了MySQL8.0中的窗口函数的示例代码,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03
  • mysql 8.0.29 卸载问题小结

    mysql 8.0.29 卸载问题小结

    近我将笔记本重装了,为了保留之前的程序,我把相关的注册表和环境备份了下来,重装之后重新导入成功再现了部分软件,下面给大家分享mysql 8.0.29 卸载问题记录,感兴趣的朋友一起看看吧
    2024-04-04
  • 浅谈MySQL中不等号索引问题

    浅谈MySQL中不等号索引问题

    本文主要介绍了浅谈MySQL中不等号索引问题,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-03-03

最新评论