赞
踩
MySQL 中常用的日期/时间函数使用方法:
1. CURDATE()
:该函数返回当前日期,格式为 YYYY-MM-DD
,例如:
SELECT CURDATE();
输出结果为当前日期,例如 2023-05-21
。
2. NOW()
:该函数返回当前日期和时间,格式为 YYYY-MM-DD HH:MM:SS
,例如:
SELECT NOW();
输出结果为当前日期和时间,例如 2023-05-21 14:30:45
。
3. DATE()
:该函数从日期/时间表达式中提取日期部分,例如:
SELECT DATE('
2023-05-21 14:30:45');
输出结果为日期部分,即 2023-05-21
。
4. TIME()
:该函数从日期/时间表达式中提取时间部分,例如:
SELECT TIME('
2023-05-21 14:30:45');
输出结果为时间部分,即 14:30:45
。
5. YEAR()
:该函数从日期中提取年份,例如:
SELECT YEAR('
2023-05-21');
输出结果为年份,即 2023
。
6. MONTH()
:该函数从日期中提取月份(1~12),例如:
SELECT MONTH('
2023-05-21');
输出结果为月份,即 5
。
7. DAY()
:该函数从日期中提取日(1~31),例如:
SELECT DAY('
2023-05-21');
输出结果为日,即 21
。
8. DATE_FORMAT()
:该函数将日期/时间格式化为指定的字符串格式,例如:
SELECT DATE_FORMAT('
2023-05-21','%Y/%m/%d');
输出结果为指定格式的日期字符串,即 2023/05/21
。
9. STR_TO_DATE()
:该函数将字符串转换为日期,例如:
SELECT STR_TO_DATE('
2023-05-21','%Y-%m-%d');
输出结果为日期类型的值,即 2023-05-21
。
10.DATE_ADD(date, INTERVAL value unit):该函数用于对日期或时间进行加减运算,
其中, date
是待加法运算的日期值, value
是要添加的数量, unit
是要添加的时间单位。 value
可以为正数或负数,表示要在 date
上添加的数量。 unit
可以是以下值之一:
- MICROSECOND
:微秒
- SECOND
:秒
- MINUTE
:分钟
- HOUR
:小时
- DAY
:天
- WEEK
:周
- MONTH
:月
- QUARTER
:季度
- YEAR
:年
例如:
SELECT DATE_ADD('
2023-05-21', INTERVAL 1 DAY);
输出结果为日期加一天后的值,即 2023-05-22
。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。