mysql中DATE_FORMAT()函数的具体使用
一. 说明
在 MySQL 中,DATE_FORMAT() 函数用于将日期/时间类型的值按照指定的格式进行格式化输出。它的一般语法如下:
DATE_FORMAT(date, format)
其中,date 参数是要被格式化的日期/时间值,format 参数是指定的日期/时间格式,可以是一个字符串常量或者包含日期格式控制符的字符串。
下面是一些常用的日期和时间格式控制符:
格式控制符 | 描述 |
---|---|
%Y | 年份,四位数字 |
%y | 年份,两位数字 |
%m | 月份,两位数字 |
%c | 月份,没有前导零 |
%d | 月份中的第几天,两位数字 |
%e | 月份中的第几天,没有前导零 |
%H | 小时,24小时制,两位数字 |
%h | 小时,12小时制,两位数字 |
%i | 分钟,两位数字 |
%s | 秒钟,两位数字 |
%p | AM 或 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 5.7.20安装及data和my.ini文件的配置
本文通过图文并茂的形式给大家介绍了MySql 5.7.20安装及data和my.ini文件的配置方法,本文给大家介绍的非常详细,需要的朋友参考下吧2017-11-11MySQL表的增删查改及聚合函数/group by子句的使用方法举例
这篇文章主要给大家介绍了关于MySQL表的增删查改及聚合函数/group by子句的使用方法,在MySQL中可以使用聚合函数与GROUP BY语句可以对数据进行分组并进行聚合计算,文中通过代码介绍的非常详细,需要的朋友可以参考下2024-01-01mysql installer community 8.0.12.0安装图文教程
这篇文章主要为大家详细介绍了mysql installer community 8.0.12.0安装图文教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2018-08-08
最新评论