MySQL DATE_FORMAT函数
时间:2019-02-04 12:52:43 来源:igfitidea点击:
本MySQL教程通过语法和示例说明了如何使用MySQL DATE_FORMAT函数。
描述
MySQL DATE_FORMAT函数格式化格式掩码指定的日期。
语法
MySQL中DATE_FORMAT函数的语法为:
DATE_FORMAT( date, format_mask )
date要格式化的日期。
format_mask日期的格式
可以是下列列表选项的组合:
| 值 | 说明 |
|---|---|
| %a | 星期英文名称缩写(Sun 到 Sat) |
| %b | 月份英文名称缩写(Jan至Dec) |
| %C | 月份(数值0到12) |
| %D | 月份数值,后面跟着后缀(1st,2nd,3rd,...) |
| %d | 月份中的第几天(01到31) |
| %e | 月份中的第几天(1到31) |
| %f | 微秒(000000到999999) |
| %H | 小时(24小时制00到23) |
| %h | 小时(12小时制00到12) |
| %I | 小时(12小时制00到12) |
| %i | 分钟(00至59) |
| %j | 一年中的第几天(001至366) |
| %k | 小时(00到23) |
| %l | 小时(1到12) |
| %M | 月份的英文全称(January 至 December) |
| %m | 月份数值(00到12) |
| %p | AM(上午) 或者 PM(下午) |
| %r | 12小时AM或PM格式的时间(hh:mm:ss AM/PM) |
| %S | 秒(00至59) |
| %s | 秒(00至59) |
| %T | 24小时制时间(hh:mm:ss) |
| %U | 周数。 按照星期天是星期的第一天算(00到53)请查阅ISO周数和标准周的区别 |
| %u | 周数。 按照星期一是星期的第一天算(00到53)请查阅ISO周数和标准周的区别 |
| %V | 周数。 按照星期天是星期的第一天算(00到53),与%X一起使用 |
| %v | 周数。 按照星期一是星期的第一天算(00到53),与%X一起使用 |
| %W | 星期的完整英文名(Sunday 至Saturday) |
| %w | 星期的第几天 ,其中星期天= 0,星期六= 6 |
| %X | 按照星期天是星期的第一天算时,对应的年份,与%V一起使用 |
| %x | 按照星期天是星期的第一天算时,对应的年份,与%v一起使用 |
| %Y | 4位数字年份 |
| %y | 2位数字年份 |
示例
mysql> SELECT DATE_FORMAT('2012-02-28', '%Y');
Result: '2012'
mysql> SELECT DATE_FORMAT('2012-02-01', '%M %d, %Y');
Result: 'February 01, 2012'
mysql> SELECT DATE_FORMAT('2012-02-01', '%M %e %Y');
Result: 'February 1 2012'
mysql> SELECT DATE_FORMAT('2012-02-28', '%W, %M %e, %Y');
Result: 'Tuesday, February 28, 2012'
mysql> SELECT DATE_FORMAT('2012-02-28', '%W');
Result: 'Tuesday'

