当前位置: 代码网 > it编程>数据库>Mysql > mysql中DATE_FORMAT()函数的具体使用

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

2024年05月26日 Mysql 我要评论
一. 说明在 mysql 中,date_format() 函数用于将日期/时间类型的值按照指定的格式进行格式化输出。它的一般语法如下:date_format(date, format)其中,date

一. 说明

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

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com