dateformat函数用于将日期格式化为指定的字符串格式,常用于查询结果的显示和输出。
在 SQL 中,DATE_FORMAT() 函数用于将日期或时间值按照指定的格式进行格式化,它接受两个参数:第一个参数是要格式化的日期或时间值,第二个参数是表示日期或时间格式的字符串。
下面是 DATE_FORMAT() 函数的详细用法:
1、语法:
DATE_FORMAT(date, format)
date
:要格式化的日期或时间值,可以是日期、时间戳、日期时间等数据类型。
format
:表示日期或时间格式的字符串。
2、常用的日期和时间格式代码:
代码 | 描述 |
%Y | 四位数的年份(2023) |
%y | 两位数的年份(23) |
%m | 月份,0112 |
%d | 一个月中的天数,0131 |
%H | 小时,0023 |
%i | 分钟,0059 |
%s | 秒,0059 |
%p | AM/PM 标识符(上午/下午) |
%M | 月名(JanuaryDecember) |
%b | 缩写的月名(JanDec) |
%j | 一年中的第几天,001366 |
%U | 一年中的周数,0053(星期日为一周的第一天) |
%W | 一年中的周数,0053(星期一为一周的第一天) |
%a | 缩写的星期名(SunSat) |
%D | 带前导零的日期(20230704) |
%T | 带前导零的时间(14:30:25) |
%c | 不带前导零的日期和时间(20230704 14:30:25) |
%% | 输出一个百分号(%)字符 |
3、示例用法:
获取当前日期并格式化为 'YYYYMMDD' 的形式 SELECT DATE_FORMAT(CURDATE(), '%Y%m%d'); 获取当前时间并格式化为 'HH:MM:SS' 的形式 SELECT DATE_FORMAT(NOW(), '%H:%i:%s'); 获取当前日期并格式化为 'Weekday, Month Day, Year' 的形式 SELECT DATE_FORMAT(CURDATE(), '%A, %B %d, %Y'); 获取当前时间戳并格式化为 'YYYYMMDD HH:MM:SS' 的形式 SELECT DATE_FORMAT(UNIX_TIMESTAMP(), '%Y%m%d %H:%i:%s');
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/512289.html