社区编辑申请
注册/登录
MySQL时间格式化
数据库 MySQL
在处理数据的时候,经常会在MySQL里面格式化时间进行统计。

 简介

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

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

用法

  1. select DATE_FORMAT(date,format) from table

date 参数是合法的日期。

 

format 规定日期/时间的输出格式,可以有下面的格式:

  1. %a  缩写星期名 
  2. %b  缩写月名 
  3. %c  月,数值 
  4. %D  带有英文前缀的月中的天 
  5. %d  月的天,数值(00-31) 
  6. %e  月的天,数值(0-31) 
  7. %f  微秒 
  8. %H  小时 (00-23) 
  9. %h  小时 (01-12) 
  10. %I  小时 (01-12) 
  11. %i  分钟,数值(00-59) 
  12. %j  年的天 (001-366) 
  13. %k  小时 (0-23) 
  14. %l  小时 (1-12) 
  15. %M  月名 
  16. %m  月,数值(00-12) 
  17. %p  AM 或 PM 
  18. %r  时间,12-小时(hh:mm:ss AM 或 PM) 
  19. %S  秒(00-59) 
  20. %s  秒(00-59) 
  21. %T  时间, 24-小时 (hh:mm:ss) 
  22. %U  周 (00-53) 星期日是一周的第一天 
  23. %u  周 (00-53) 星期一是一周的第一天 
  24. %V  周 (01-53) 星期日是一周的第一天,与 %X 使用 
  25. %v  周 (01-53) 星期一是一周的第一天,与 %x 使用 
  26. %W  星期名 
  27. %w  周的天 (0=星期日, 6=星期六) 
  28. %X  年,其中的星期日是周的第一天,4 位,与 %V 使用 
  29. %x  年,其中的星期一是周的第一天,4 位,与 %v 使用 
  30. %Y  年,4 位 
  31. %y  年,2 位 

例子

  1. 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;   
  2. +---------------------+ 
  3. | now                 | 
  4. +---------------------+ 
  5. | 2020-11-02 22:06:40 | 
  6. +---------------------+ 
  7. 1 row in set (0.00 sec) 

按照日期统计

  1. 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; 
  2. +------------+-------+ 
  3. | create_day | count | 
  4. +------------+-------+ 
  5. | 2020-10-26 |   323 | 
  6. +------------+-------+ 
  7. 1 row in set (0.00 sec) 

 

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

2022-06-05 21:09:47

Python办公自动化

2022-05-17 11:06:44

数据库MySQL系统

2022-06-23 11:42:22

MySQL数据库

2022-03-15 11:31:17

MySQL日志格式

2022-06-15 08:25:07

Python天气数据可视化分析

2022-05-11 09:02:27

Python数据库Excel

2022-06-20 12:00:43

MySQL数据库升级

2022-05-26 06:05:16

MySQL数据库

2022-05-30 11:10:04

数据库MySQL系统

2022-05-09 15:52:23

MySQL数据库数据库表

2022-03-16 14:45:18

MySQL慢查询数据库

2022-05-24 09:52:37

Spark SQL大数据处理Hive

2022-04-02 10:23:12

MySQL数据库

2022-06-07 11:16:51

云原生人工智能运维

2022-03-16 15:54:52

MySQL数据format

2022-06-15 11:02:40

网络安全运营

2022-04-29 10:27:58

数据库删库MySQL

2022-03-22 15:05:15

MySQL缓冲池

2022-03-31 16:47:30

mysqlcount面试官

2022-06-16 09:22:28

图数据库图数据数据库

同话题下的热门内容

面试官:线上MySQL的自增id用尽怎么办?你好奇过 MySQL 内部临时表存了什么吗?MySQL 编写脚本时如何避免烦人的警告MySQL默认值和约束的查询方法数据库MySQL查询优化那些事儿如何在Python中操作MySQL?面试突击:一个表中可以有多个自增列吗?

编辑推荐

MySQL集群搭建详解如果对MySQL还停留在这个印象,就out了防止服务器宕机时MySQL数据丢失的几种方案MySQL innodb引擎备份工具XtraBackup之二(数据库全备)MySQL优化: Slave延迟很大的优化方法总结
我收藏的内容
点赞
收藏

51CTO技术栈公众号