MySql 中 DATE_FORMAT()用法
DATE_FORMAT 函数用于将日期或日期时间格式化为指定的字符串形式。它的语法如下:
DATE_FORMAT(date, format)
其中,date
是要格式化的日期或日期时间值,format
是指定的日期格式字符串。
以下是一些常用的日期格式字符串:
%Y
:四位数的年份%y
:两位数的年份%m
:月份(01-12)%M
:月份的名称(January、February 等)%d
:日期(01-31)%D
:带有英文后缀的日期(1st、2nd、3rd 等)%W
:星期的名称(Sunday、Monday 等)%w
:星期的数字表示(0 表示周日,1 表示周一,以此类推)%H
:小时(00-23)%h
:小时(01-12)%i
:分钟(00-59)%s
:秒(00-59)%p
:上午或下午(AM 或 PM)
以下是一个示例,格式化一个日期值为指定的字符串形式:
SELECT DATE_FORMAT('2023-11-21', '%Y-%m-%d') AS formatted_date;
这将返回字符串 '2023-11-21',表示将日期格式化为 '年-月-日' 的形式。
如果您想格式化当前日期为指定的字符串形式,可以使用 CURDATE 函数来获取当前日期。例如:
SELECT DATE_FORMAT(CURDATE(), '%Y-%m-%d') AS formatted_date;
这将返回当前日期格式化后的字符串形式,以 '年-月-日' 的形式显示。
请注意,您可以根据自己的需求选择不同的日期格式字符串来格式化日期值,以满足特定的应用场景。