Mysql 日期时间 DATE_FORMAT(date,format)

 更新时间:2010年12月17日 11:14:27   作者:  
Mysql 日期时间 DATE_FORMAT(date,format) ,需要的朋友可以参考下。

本文转自:http://dev.mysql.com/doc/refman/4.1/en/date-and-time-functions.html#function_date-format

  • DATE_FORMAT(date,format)

    Formats the date value according to the format string.

    The following specifiers may be used in the format string. As of MySQL 3.23, the “%” character is required before format specifier characters. In earlier versions of MySQL, “%” was optional.

    Specifier Description
    %a Abbreviated weekday name (Sun..Sat)
    %b Abbreviated month name (Jan..Dec)
    %c Month, numeric (0..12)
    %D Day of the month with English suffix (0th, 1st, 2nd, 3rd, …)
    %d Day of the month, numeric (00..31)
    %e Day of the month, numeric (0..31)
    %f Microseconds (000000..999999)
    %H Hour (00..23)
    %h Hour (01..12)
    %I Hour (01..12)
    %i Minutes, numeric (00..59)
    %j Day of year (001..366)
    %k Hour (0..23)
    %l Hour (1..12)
    %M Month name (January..December)
    %m Month, numeric (00..12)
    %p AM or PM
    %r Time, 12-hour (hh:mm:ss followed by AM or PM)
    %S Seconds (00..59)
    %s Seconds (00..59)
    %T Time, 24-hour (hh:mm:ss)
    %U Week (00..53), where Sunday is the first day of the week
    %u Week (00..53), where Monday is the first day of the week
    %V Week (01..53), where Sunday is the first day of the week; used with %X
    %v Week (01..53), where Monday is the first day of the week; used with %x
    %W Weekday name (Sunday..Saturday)
    %w Day of the week (0=Sunday..6=Saturday)
    %X Year for the week where Sunday is the first day of the week, numeric, four digits; used with %V
    %x Year for the week, where Monday is the first day of the week, numeric, four digits; used with %v
    %Y Year, numeric, four digits
    %y Year, numeric (two digits)
    %% A literal “%” character
    %x x, for any “x” not listed above

    The %v, %V, %x, and %X format specifiers are available as of MySQL 3.23.8. %f is available as of MySQL 4.1.1.

    Ranges for the month and day specifiers begin with zero due to the fact that MySQL permits the storing of incomplete dates such as '2014-00-00' (as of MySQL 3.23).

    As of MySQL 4.1.21, the language used for day and month names and abbreviations is controlled by the value of the lc_time_names system variable (Section 9.8, “MySQL Server Locale Support”).

    As of MySQL 4.1.23, DATE_FORMAT() returns a string with a character set and collation given by character_set_connection and collation_connection so that it can return month and weekday names containing non-ASCII characters. Before 4.1.23, the return value is a binary string.

    mysql> SELECT DATE_FORMAT('2009-10-04 22:23:00', '%W %M %Y');
        -> 'Sunday October 2009'
    mysql> SELECT DATE_FORMAT('2007-10-04 22:23:00', '%H:%i:%s');
        -> '22:23:00'
    mysql> SELECT DATE_FORMAT('1900-10-04 22:23:00',
      ->         '%D %y %a %d %m %b %j');
        -> '4th 00 Thu 04 10 Oct 277'
    mysql> SELECT DATE_FORMAT('1997-10-04 22:23:00',
      ->         '%H %k %I %r %T %S %w');
        -> '22 22 10 10:23:00 PM 22:23:00 00 6'
    mysql> SELECT DATE_FORMAT('1999-01-01', '%X %V');
        -> '1998 52'
    mysql> SELECT DATE_FORMAT('2006-06-00', '%d');
        -> '00'
  • 相关文章

    • Datagrip2020下载MySQL驱动失败的问题

      Datagrip2020下载MySQL驱动失败的问题

      这篇文章主要介绍了Datagrip2020下载MySQL驱动失败的问题,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
      2020-09-09
    • mysql-5.7.21-winx64免安装版安装--Windows 教程详解

      mysql-5.7.21-winx64免安装版安装--Windows 教程详解

      这篇文章主要介绍了mysql-5.7.21-winx64免安装版安装--Windows 教程详解,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
      2018-09-09
    • MySQL 配置优化(多个参数)

      MySQL 配置优化(多个参数)

      安装MySQL后,配置文件my.cnf在 /MySQL安装目录/share/mysql目录中,该目录中还包含多个配置文件可供参考,有my-large.cnf ,my-huge.cnf, my-medium.cnf,my-small.cnf,分别对应大中小型数据库应用的配置。win环境下即存在于MySQL安装目录中的.ini文件
      2016-05-05
    • mysql 队列 实现并发读

      mysql 队列 实现并发读

      队列是常用的数据结构,基本特点就是先入先出,在事务处理等方面都要用到它,有的时候是带有优先级的队列。当队列存在并发访问的时候,比如多线程情况下,就需要锁机制来保证队列中的同一个元素不被多次获取
      2012-04-04
    • 获取 MySQL innodb B+tree 的高度的方法

      获取 MySQL innodb B+tree 的高度的方法

      这篇文章主要介绍了获取 MySQL innodb 的 B+tree 的高度的示例,帮助大家更好的理解和使用MySQL数据库,感兴趣的朋友可以了解下
      2020-10-10
    • Table ‘xxx’ is marked as crashed and should be repaired 错误解决方法参考

      Table ‘xxx’ is marked as crashed and should be repaired 错误解决

      这些东西都是从其他地方找来的一些解决MYSQL数据库这个错误的方法,并不一定适用于神迹数据库,仅仅供参考一下,具体的解决方法还是需要摸索。
      2009-04-04
    • Centos 7 安装mysql5.7.24二进制 版本的方法及解决办法

      Centos 7 安装mysql5.7.24二进制 版本的方法及解决办法

      这篇文章主要介绍了Centos 7 安装mysql5.7.24二进制 版本的方法 及遇到问题解决办法,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
      2018-11-11
    • 详解MySQL 联合查询优化机制

      详解MySQL 联合查询优化机制

      MySQL 使用联合的形式的地方会远远超过我们过去认知的范畴。基本上,它会认为每个查询都有联合,而不仅仅是从两张表中查出匹配的数据行,这包括了子查询,甚至仅仅对单表的 SELECT 操作。因此,理解 MySQL 如何执行联合十分重要。
      2021-05-05
    • MySQL中truncate误操作后的数据恢复案例

      MySQL中truncate误操作后的数据恢复案例

      这篇文章主要介绍了MySQL中truncate误操作后的数据恢复案例,主要是要从日志中定位到truncate操作的地方然后备份之前丢失的数据,需要的朋友可以参考下
      2015-05-05
    • mysql 5.7.14 安装配置简单教程

      mysql 5.7.14 安装配置简单教程

      这篇文章主要为大家分享了mysql 5.7.14安装配置方法图文教程,一看就会的mysql 5.7.14安装教程,感兴趣的朋友可以参考一下
      2016-08-08

    最新评论