MySQL DATE_FORMAT() 函数

定义和用法

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

语法

DATE_FORMAT(date,format)

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: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 位

实例

下面的脚本使用 DATE_FORMAT() 函数来显示不同的格式。我们使用 NOW() 来获得当前的日期/时间:

DATE_FORMAT(NOW(),'%b %d %Y %h:%i %p') DATE_FORMAT(NOW(),'%m-%d-%Y') DATE_FORMAT(NOW(),'%d %b %y') DATE_FORMAT(NOW(),'%d %b %Y %T:%f')

结果类似:

Dec 29 2008 11:45 PM 12-29-2008 29 Dec 08 29 Dec 2008 16:25:46.635

实例

SELECT DATE_FORMAT(`订单创建时间`,'%u') as week,

sum(`总金额`) as money from corder

where DATE_FORMAT(`订单创建时间`,'%Y')=2012

GROUP BY week

结果:

week money

13 854314.83

14 5177385.26

15 4870063.87

16 4529686.53

17 3678584.15

mysql 以周为单位记录数据_mysql 按月/按周汇总统计函数 DATE_FORMAT() 函数相关推荐

  1. mysql 以周为单位记录数据_mysql 按年度、季度、月度、周、日SQL统计查询

    创建Table CREATE TABLE `test` ( `cdate` datetime DEFAULT NULL, `id` int(11) DEFAULT NULL, `name` varch ...

  2. mysql 月的周_mysql 按月/按周集锦统计函数 DATE_FORMAT() 函数_mysql

    mysql 按月/按周汇总统计函数 DATE_FORMAT() 函数 定义和用法 DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据. 语法 DATE_FORMAT(date,form ...

  3. mysql在查询结果中添加数据_MySQL将查询结果插入到数据表中

    转自Mysql教程:http://www.baike369.com/content/?id=5582 MySQL将查询结果插入到数据表中 INSERT语句还可以将SELECT语句查询出来的数据插入到另 ...

  4. mysql查询每个用户第一条数据_MySQL数据库订单表按用户邮箱字段分组查询每个用户的第一条记录...

    程序开发或者一些数据统计时,在MySQL中使用GROUP BY分组是很常用的SQL语句.那么,如果如下的简单示例订单数据表,我们现需要使用GROUP BY分组后查询每个用户的第一个订单记录,应该如何实 ...

  5. mysql双主可以同时写数据_Mysql双主操作

    在企业中,数据库高可用一直是企业的重中之重,中小企业很多都是使用mysql主从方案,一主多从,读写分离等,但是单主存在单点故障,从库切换成主库需要作改动.因此,如果是双主或者多主,就会增加mysql入 ...

  6. mysql防止从节点可写数据_mysql 主从数据不一致 Slave_SQL_Running: No 解决方法

    在slave服务器上通过如下命令 MysqL> show slave status\G; 显示如下情况: Slave_IO_Running: Yes Slave_sql_Running: No ...

  7. mysql 异常关机后 无法查数据_MySQL数据库非法关机造成数据表损坏怎么排查 | 学步园...

    该篇文章我们介绍由于非法硬件关机,造成了MySQL数据库的数据表损坏,数据库不能正常运行的一个实例.下面学步园小编来讲解下MySQL数据库非法关机造成数据表损坏怎么排查? MySQL数据库非法关机造成 ...

  8. mysql删除以什么开头的数据_Mysql如何删除以“#sql-”开头的临时表

    Mysql如何删除以"#sql-"开头的临时表 现象:在重建索引后,发现Mysql服务器的磁盘空间快满了 在用如下命令重建索引 mysql> alter table skat ...

  9. mysql一次读取500条数据_mysql批量插入500条数据

    表格结构如下 需求name和password字段,生成如下格式: 总共批量生成500个. 解决思路:可以用mysql 存储过程 如果linux环境下可以用shell 我们先测试第一种,用存储过程.DE ...

最新文章

  1. 缓存击穿、缓存穿透、缓存雪崩
  2. Python两数之和,并返回下标
  3. Git冲突:commit your changes or stash them before you can merge.
  4. Android 使用SWIG生成Jni代码
  5. property的修饰符
  6. ols线性回归_普通最小二乘[OLS]方法使用于机器学习的简单线性回归变得容易
  7. java split函数_Java split函数
  8. 文件传送,如此简单--ESFramework 4.0 快速上手(13)
  9. 掘金翻译计划 GitHub Star 破3千--终于等到你
  10. jquery 根据样式或者名称获取 对象遍历赋值
  11. c语言iec 103协议程序,IEC103通信流程详解.doc
  12. java 大端 小端 转换_Java 大小端转换(基于ByteBuffer)
  13. iTunes未能备份iPhone 多种详细解决方法
  14. Python可配置爬虫_自定义IP+数据库+日志+分类+分页(代理IP破解反爬虫)
  15. CleanMyMac X2023最新版安装图文详解
  16. RabbitMQ优化消息阻塞系列(一)解决方案梳理
  17. HTML5制作一个笑脸
  18. Kurento应用开发指南(以Kurento 5.0为模板) 之四:示例教程 一对一视频呼叫
  19. 江湖有故人!欢迎来到程序员的江湖
  20. SystemUi概述

热门文章

  1. 转→js数组遍历 千万不要使用for...in...
  2. CSS 基础入门语法
  3. C#_基础,初始化器
  4. python __del__
  5. 基于Udp的Socket网络编程聊天程序
  6. Linux 下五个顶级的开源命令行 Shell
  7. 关于vue中watch和computed
  8. centos搭建git服务
  9. 19) maven 项目结构:聚集
  10. RestClient使用