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()函数内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Windows系统下mysql5.7.21安装详细教程

    Windows系统下mysql5.7.21安装详细教程

    这篇文章主要为大家详细介绍了Windows系统下mysql5.7.21安装详细教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-02-02
  • (MariaDB)MySQL数据类型和存储机制全面讲解

    (MariaDB)MySQL数据类型和存储机制全面讲解

    下面小编就为大家分享一篇(MariaDB)MySQL数据类型和存储机制全面讲解,具有很的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-01-01
  • MySQL约束constraint用法详解

    MySQL约束constraint用法详解

    大家都知道MySQL中经常会需要创建父子表之间的约束,下面这篇文章主要给大家介绍了关于MySQL约束constraint用法的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-05-05
  • MySQL 5.7安装好后打开命令行窗口闪退的解决方法

    MySQL 5.7安装好后打开命令行窗口闪退的解决方法

    这篇文章主要给大家介绍了关于MySQL 5.7安装好后打开命令行窗口闪退的解决方法,文中通过图文介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起看看吧
    2018-12-12
  • MySQL更新,删除操作分享

    MySQL更新,删除操作分享

    这篇文章主要介绍了MySQL更新,删除操作分享,文章根据MySQL的更新删除命令的相关资料展开详细的介绍,需要的小伙伴可以参考一下,希望对你有所帮助
    2022-03-03
  • mysql-5.5.28源码安装过程中错误总结

    mysql-5.5.28源码安装过程中错误总结

    介绍一下关于mysql-5.5.28源码安装过程中几大错误总结,希望此文章对各位同学有所帮助。
    2013-10-10
  • MySQL使用触发器实现数据自动更新的应用实例

    MySQL使用触发器实现数据自动更新的应用实例

    触发器是非常常见的自动化数据库操作方式,无论是在数据更新、删除还是需要自动添加一些内容到数据表上,触发器都可以发挥作用,熟悉 SQL 的基本语法和一些常见的用例,可以帮助你合理地设置自己的数据库操作流程,
    2024-01-01
  • 通过SqlCmd执行超大SQL文件的方法

    通过SqlCmd执行超大SQL文件的方法

    这篇文章主要介绍了sql server 与 mysql 中常用的SQL语句区别,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-12-12
  • Mysql事务并发问题解决方案

    Mysql事务并发问题解决方案

    这篇文章主要介绍了Mysql事务并发问题解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-09-09
  • CentOS mysql安装系统方法

    CentOS mysql安装系统方法

    CentOS mysql安装还是很常用的软件,我就学习如何CentOS mysql安装,在这里拿出来和大家分享一下,希望对大家有用。
    2010-11-11

最新评论