MySQL时间格式化

数据库 MySQL
在处理数据的时候,经常会在MySQL里面格式化时间进行统计。

 简介

在处理数据的时候,经常会在MySQL里面格式化时间进行统计。

DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据。

[[350128]]

用法

select DATE_FORMAT(date,format) from table
  • 1.

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) 
%p  AM 或 PM 
%r  时间,12-小时(hh:mm:ss AM 或 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 位 
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.

例子

select DATE_FORMAT(now(),"%Y-%m-%d %H:%i:%S"as now; 
  • 1.

输出

mysql> select DATE_FORMAT(now(),"%Y-%m-%d %H:%i:%S"as now;   
+---------------------+ 
| now                 | 
+---------------------+ 
| 2020-11-02 22:06:40 | 
+---------------------+ 
1 row in set (0.00 sec) 
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.

按照日期统计

select create_day , count(1) AS count from (select DATE_FORMAT(CREATE_TIME,"%Y-%m-%d")  AS create_day FROM TABLES) u  group by create_day; 
  • 1.

输出

mysql> select create_day , count(1) AS count from (select DATE_FORMAT(CREATE_TIME,"%Y-%m-%d")  AS create_day FROM TABLES) u  group by create_day; 
+------------+-------+ 
| create_day | count | 
+------------+-------+ 
| 2020-10-26 |   323 | 
+------------+-------+ 
1 row in set (0.00 sec) 
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.

[[350129]]

 

责任编辑:姜华 来源: 今日头条
相关推荐

2022-01-07 13:34:25

Java时间格式化

2021-07-26 14:34:02

springboot 时间格式化项目

2022-09-05 08:06:36

SpringBoot时间格式化

2009-08-03 14:25:59

C#日期格式化

2024-01-08 22:03:22

python代码开发

2022-05-09 08:17:37

InstantJava字符

2024-12-09 08:10:00

Python字符串格式化

2010-07-29 11:12:30

Flex日期格式化

2009-08-03 16:24:05

C#格式化

2011-03-07 15:01:42

MySQLXML数据

2018-11-02 10:45:35

windowsU盘格式化

2010-07-16 16:00:08

Perl格式化输出

2015-01-07 15:21:30

Android Stu代码格式化

2010-07-16 15:23:34

Perl格式化输出

2010-07-29 11:03:53

Flex代码格式化

2010-07-16 15:44:57

Perl格式化输出

2010-10-28 15:32:42

oracle日期格式化

2019-05-17 13:20:57

Black格式化工具Python

2023-06-13 07:50:49

Gopher格式化时间

2020-09-02 07:19:41

printf 格式化输出Unix
点赞
收藏

51CTO技术栈公众号