MySQL 中的 DATE_SUB()函数
原文:https://www.geeksforgeeks.org/date_sub-function-in-mysql/
MySQL 中的 DATE_SUB()函数用于将指定的时间或日期间隔减去指定的日期,然后返回日期。
语法:
DATE_SUB(date, INTERVAL value addunit)
参数:该函数接受两个参数,如下图所示:
- 日期–要修改的指定日期
- 值添加单位–这里的值是要减去的日期或时间间隔。该值可以是正的也可以是负的。这里的加法单位是要减去的区间类型,如秒、分钟、小时、日、年、月等。
返回: 减去指定时间或日期后返回新日期。
例-1 : 将指定日期“2020-11-22”减去 3 年后得到新日期“2017-11-22”。
SELECT DATE_SUB("2020-11-22", INTERVAL 3 YEAR);
输出:
2017-11-22
例-2 : 将指定日期“2020-11-22”减去 2 个月后得到新日期“2020-9-22”。
SELECT DATE_SUB("2020-11-22", INTERVAL 2 MONTH);
输出:
2020-09-22
例-3 : 将指定日期“2020-11-22”减去 10 天后得到新日期“2020-11-12”。
SELECT DATE_SUB("2020-11-22", INTERVAL 10 DAY);
输出:
2020-11-12
例-4 : 将指定日期“2020-11-22 09:12:10”减去 3 小时后得到新日期“2020-11-22 06:12:10”。
SELECT DATE_SUB("2020-11-22 09:12:10", INTERVAL 3 HOUR);
输出:
2020-11-22 06:12:10
例-5 : 在指定日期“2020-11-22 09:06:10”减去 3 分钟后得到新日期“2020-11-22 09:09:10”。
SELECT DATE_SUB("2020-11-22 09:09:10", INTERVAL 3 MINUTE);
输出:
2020-11-22 09:06:10
例-6 : 在指定日期“2020-11-22 09:09:10”减去 5 秒后得到“2020-11-22 09:09:05”的新日期。
SELECT DATE_SUB("2020-11-22 09:09:10", INTERVAL 5 SECOND);
输出:
2020-11-22 09:09:05
应用:此函数用于将指定的时间或日期间隔减去指定的日期,然后返回日期。
版权属于:月萌API www.moonapi.com,转载请注明出处