摘要:
下文讲述MySQL数据库中时间计算函数DATE_SUB()的功能简介说明,如下所示:
MySQL DATE_SUB 功能说明:
MySQL DATE_SUB函数功能:
将一个时间值减去指定类型的数值后,并生成一个新的时间值。
DATE_SUB 语法:
DATE_SUB(date,INTERVAL,type)
DATE_SUB 参数说明:
date:一个MySQL时间表达式
INTERVAL:一个时间间隔的int类的表达式
type:
为下表中的间隔类型:微秒 秒
分 小时 天 周 月 季度 年 等等类型
MICROSECOND
SECOND
MINUTE
HOUR
DAY
WEEK
MONTH
QUARTER
YEAR
SECOND_MICROSECOND
MINUTE_MICROSECOND
MINUTE_SECOND
HOUR_MICROSECOND
HOUR_SECOND
HOUR_MINUTE
DAY_MICROSECOND
DAY_SECOND
DAY_MINUTE
DAY_HOUR
YEAR_MONTH
MySQL DATE_SUB 举例应用:
--一月前
select DATE_SUB(CURDATE(), INTERVAL 1 Month) as monthTime;
--一天前
select DATE_SUB(CURDATE(), INTERVAL 1 DAY) as dayTime;
--一年前
select DATE_SUB(CURDATE(), INTERVAL 1 YEAr) as newField;
--指定日期三天前
SELECT DATE_SUB('2018-07-6', INTERVAL 3 DAY) AS newField;
---指定日期 3年2个月前
SELECT DATE_SUB('2019-06-02', INTERVAL '3-2' YEAR_MONTH) AS newField;
SELECT DATE_SUB('2011-09-14 2:44:36', INTERVAL '2:26' HOUR_MINUTE) AS newField;
DATE_SUB函数举例应用