MySQL DATE_FORMAT() 函数
❮ MySQL 函数
示例
格式化日期
SELECT DATE_FORMAT("2017-06-15", "%Y");
自己动手试一试 »
定义和用法
DATE_FORMAT() 函数根据指定的格式对日期进行格式化。
语法
DATE_FORMAT(date, format)
参数值
| 参数 |
描述 |
| date |
必需。需要格式化的日期 |
| format |
必需。要使用的格式。可以是以下值的一个或组合
| 格式 |
描述 |
| %a |
缩写的星期名称(Sun 到 Sat) |
| %b |
缩写的月份名称(Jan 到 Dec) |
| %c |
数字月份名称(0 到 12) |
| %D |
月份的数字表示,后面带有后缀(1st, 2nd, 3rd, ...) |
| %d |
月份的数字表示(01 到 31) |
| %e |
月份的数字表示(0 到 31) |
| %f |
微秒(000000 到 999999) |
| %H |
小时(00 到 23) |
| %h |
小时(00 到 12) |
| %I |
小时(00 到 12) |
| %i |
分钟(00 到 59) |
| %j |
一年中的第几天(001 到 366) |
| %k |
小时(0 到 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) |
| %u |
星期(星期一为一周的第一天)(00 到 53) |
| %V |
星期(星期日为一周的第一天)(01 到 53)。与 %X 一起使用 |
| %v |
以星期一作为一周开始的周数(01 到 53)。与 %x 一起使用 |
| %W |
完整的星期名称(Sunday 到 Saturday) |
| %w |
星期几(星期日=0,星期六=6) |
| %X |
星期(星期日为一周的第一天)的年份。与 %V 一起使用 |
| %x |
以星期一作为一周开始的周所对应的年份。与 %v 一起使用 |
| %Y |
年份(4 位数字) |
| %y |
年份(2 位数字) |
|
技术详情
更多示例
示例
格式化日期
SELECT DATE_FORMAT("2017-06-15", "%M %d %Y");
自己动手试一试 »
示例
格式化日期
SELECT DATE_FORMAT("2017-06-15", "%W %M %e %Y");
自己动手试一试 »
示例
格式化日期
SELECT DATE_FORMAT(BirthDate, "%W %M %e %Y") FROM Employees;
自己动手试一试 »
❮ MySQL 函数
W3schools 学习路径
跟踪您的进度 - 免费!