MySQL中怎么格式化时间
这篇文章给大家介绍MySQL中怎么格式化时间,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据。
用法
selectDATE_FORMAT(date,format)fromtable;
date 参数是合法的日期。
format 规定日期/时间的输出格式,可以有下面的格式:
%a缩写星期名%b缩写月名%c月,数值%D带有英文前缀的月中的天%d月的天,数值(00-31)%e月的天,数值(0-31)%f微秒%H小时(00-23)%h小时(01-12)%I小时(01-12)%i分钟,数值(00-59)%j年的天(001-366)%k小时(0-23)%l小时(1-12)%M月名%m月,数值(00-12)%pAM或PM%r时间,12-小时(hh:mm:ssAM或PM)%S秒(00-59)%s秒(00-59)%T时间,24-小时(hh:mm:ss)%U周(00-53)星期日是一周的第一天%u周(00-53)星期一是一周的第一天%V周(01-53)星期日是一周的第一天,与%X使用%v周(01-53)星期一是一周的第一天,与%x使用%W星期名%w周的天(0=星期日,6=星期六)%X年,其中的星期日是周的第一天,4位,与%V使用%x年,其中的星期一是周的第一天,4位,与%v使用%Y年,4位%y年,2位
例子
selectDATE_FORMAT(now(),"%Y-%m-%d%H:%i:%S")asnow;
输出
mysql>selectDATE_FORMAT(now(),"%Y-%m-%d%H:%i:%S")asnow;+---------------------+|now|+---------------------+|2020-11-0222:06:40|+---------------------+1rowinset(0.00sec)
按照日期统计
selectcreate_day,count(1)AScountfrom(selectDATE_FORMAT(CREATE_TIME,"%Y-%m-%d")AScreate_dayFROMTABLES)ugroupbycreate_day;
输出
mysql>selectcreate_day,count(1)AScountfrom(selectDATE_FORMAT(CREATE_TIME,"%Y-%m-%d")AScreate_dayFROMTABLES)ugroupbycreate_day;+------------+-------+|create_day|count|+------------+-------+|2020-10-26|323|+------------+-------+1rowinset(0.00sec)
关于MySQL中怎么格式化时间就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。