MySQL DATE_FORMAT() 函数

17 Mar 2025 | 阅读 2 分钟

date_format() 是一个 MySQL 日期/时间函数。它用于以指定的格式获取日期。

语法

参数

Date: 要格式化的日期

Format_mask: 应用于日期的格式,以下是所有格式的列表。

描述
%a缩写的星期名称 (Sun 到 Sat)
%b缩写的月份名称 (Jan 到 Dec)
%c数字表示的月份 (0 到 12)
%D表示月份日期的数字,后跟后缀 (1st, 2nd, 3rd, ...)
%d数字表示的月份日期 (01 到 31)
%e数字表示的月份日期 (0 到 31)
%f微秒 (000000 到 999999)
%f 自 MySQL 4.1.1 起可用
%H小时 (00 到 23)
%h小时 (00 到 12)
%I小时 (00 到 12)
%i分钟 (00 到 59)
%j一年中的第几天 (001 到 366)
%k小时 (00 到 23)
%l小时 (1 到 12)
%M完整的月份名称 (January 到 December)
%m数字表示的月份 (00 到 12)
%pAM 或 PM
%r12 小时制 AM 或 PM 格式的时间 (hh:mm:ss AM/PM)
%S秒 (00 到 59)
%s秒 (00 到 59)
%T24 小时制格式的时间 (hh:mm:ss)
%U以星期日为一周第一天的周数 (00 到 53)
%u以星期一为一周第一天的周数 (00 到 53)
%V以星期日为一周第一天的周数 (01 到 53)
自 MySQL 3.23.8 起可用,与 %X 一起使用
%v以星期一为一周第一天的周数 (01 到 53)
自 MySQL 3.23.8 起可用,与 %X 一起使用
%W完整的星期名称 (Sunday 到 Saturday)
%w星期几,星期日=0,星期六=6
%X以星期日为一周第一天的年份
自 MySQL 3.23.8 起可用,与 %V 一起使用
%x以星期一为一周第一天的年份
自 MySQL 3.23.8 起可用,与 %v 一起使用
%Y四位数字年份
%y两位数字年份

示例 1

输出


MySQL DATE_FORMAT() Function

示例 2

输出


MySQL DATE_FORMAT() Function

示例 3

输出


MySQL DATE_FORMAT() Function

示例 4

输出


MySQL DATE_FORMAT() Function

示例 5

输出


MySQL DATE_FORMAT() Function