DATE_FORMAT()
是 SQL 中用于格式化日期和时间的函数。这个函数允许你按照特定的格式显示日期和时间值。
使用方法:
DATE_FORMAT(date, format)
date
是要格式化的日期或时间。format
是输出的格式。
格式选项:
%Y
年(四位数)%y
年(两位数)%m
月(两位数)%d
日(两位数)%H
小时(两位数)%i
分钟(两位数)%s
秒(两位数)%W
星期名称%w
星期中的天数(0=星期日,1=星期一,...)- 其他更多格式选项。
示例:
- 显示年月日:
SELECT DATE_FORMAT('2023-10-23', '%Y-%m-%d') AS FormattedDate;
输出:2023-10-23
2. 显示月和日:
SELECT DATE_FORMAT('2023-10-23', '%M %d') AS FormattedDate;
输出:October 23
3. 显示小时、分钟和秒:
SELECT DATE_FORMAT('2023-10-23 14:30:45', '%H:%i:%s') AS FormattedTime;
输出:14:30:45
4. 显示完整的星期几:
SELECT DATE_FORMAT('2023-10-23', '%W') AS FullWeekday;
输出:Wednesday
5. 显示星期几的缩写:
SELECT DATE_FORMAT('2023-10-23', '%a') AS ShortWeekday;
输出:Wed
6. 显示月份的缩写:
SELECT DATE_FORMAT('2023-10-23', '%b') AS ShortMonth;
输出:Oct
7. 显示月份的全名:
SELECT DATE_FORMAT('2023-10-23', '%M') AS FullMonth;
输出:October
8. 显示年份的四位数字:
SELECT DATE_FORMAT('2023-10-23', '%Y') AS FullYear;
输出:2023
9. 显示年份的两位数字:
SELECT DATE_FORMAT('2023-10-23', '%y') AS TwoDigitYear;