MySQL 获取当前日期函数及时间格式化参数详解
在 MySQL 中,有许多函数可用于获取当前日期和时间。本文将详细介绍如何使用这些函数,并提供一些示例说明。
1. 获取当前日期
使用 CURDATE()
函数可以获取当前日期,例如:
SELECT CURDATE();
输出结果为当前日期,例如:2022-01-01
2. 获取当前时间
使用 CURTIME()
函数可以获取当前时间,例如:
SELECT CURTIME();
输出结果为当前时间,例如:23:59:59
3. 获取当前日期和时间
使用 NOW()
函数可以同时获取当前日期和时间,例如:
SELECT NOW();
输出结果为当前日期和时间,例如:2022-01-01 23:59:59
4. 格式化日期和时间
使用 DATE_FORMAT()
函数可以将日期和时间格式化为指定的格式,该函数的语法为:
DATE_FORMAT(date,format)
其中,date
是要格式化的日期或时间,format
是指定的格式化参数。下面是常用的格式化参数及其含义:
格式化参数 | 含义 |
---|---|
%Y |
四位数的年份 |
%m |
两位数的月份,范围从 01 到 12 |
%d |
两位数的日期,范围从 01 到 31 |
%H |
24 小时制的小时数,范围从 00 到 23 |
%i |
分钟数,范围从 00 到 59 |
%s |
秒数,范围从 00 到 59 |
%p |
显示为 AM 或 PM |
%W |
星期几,完整的文字格式,例如:Sunday |
%w |
数字表示的星期几,范围从 0 到 6 |
%D |
有英文后缀的日期,例如:1st, 2nd, 3rd |
%M |
月份的完整英文名称,例如:January |
例如,要将当前日期格式化为 YYYY年MM月DD日
的形式,可以使用以下语句:
SELECT DATE_FORMAT(NOW(),'%Y年%m月%d日');
输出结果为当前日期,例如:2022年01月01日
如果要将当前时间格式化为 HH:MM:SS AM/PM
的形式,可以使用以下语句:
SELECT DATE_FORMAT(NOW(),'%h:%i:%s %p');
输出结果为当前时间,例如:11:59:59 PM
示例说明
示例一:
假设现在是 2022 年 1 月 1 日,要查询当前日期和时间,输出格式为 YYYY-MM-DD HH:MM:SS
,可以使用以下语句:
SELECT DATE_FORMAT(NOW(),'%Y-%m-%d %H:%i:%s');
示例二:
假设现在是 2022 年 1 月 1 日,要查询当前月份,输出格式为 MM
,可以使用以下语句:
SELECT DATE_FORMAT(NOW(),'%m');
输出结果为 01
以上就是关于 MySQL 获取当前日期函数及时间格式化参数的详细介绍,希望能对你有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:mysql 获取当前日期函数及时间格式化参数详解 - Python技术站