SQL_时间函数-DATE_SUB()函数
在 SQL 中,DATE_SUB()
函数用于从日期时间值中减去指定的时间间隔。它可以根据你的需求,在日期或日期时间字段中减去年、月、日、小时、分钟或秒钟等时间单位。以下是 DATE_SUB()
函数的用法和示例:
-
DATE_SUB()
函数的基本用法:-
DATE_SUB()
函数接受三个参数:日期时间值、时间间隔和时间单位。 - 日期时间值可以是日期类型、日期时间类型或时间戳类型。
- 时间间隔是一个整数,表示要减去的数量。
- 时间单位可以是年份 (
YEAR
)、月份 (MONTH
)、日期 (DAY
)、小时 (HOUR
)、分钟 (MINUTE
)、秒钟 (SECOND
) 等等。 - 返回计算后的日期时间值。
-
-
DATE_SUB()
函数的示例:-
示例 1:从日期上减去指定的天数
SELECT DATE_SUB('2023-09-07', INTERVAL 7 DAY);
这将返回减去 7 天后的日期,例如:
2023-08-31
-
示例 2:从日期时间上减去指定的小时数
SELECT DATE_SUB('2023-09-07 10:15:30', INTERVAL 2 HOUR);
这将返回减去 2 小时后的日期时间值,例如:
2023-09-07 08:15:30
-
示例 3:从日期时间上减去指定的分钟数
SELECT DATE_SUB('2023-09-07 10:15:30', INTERVAL 30 MINUTE);
这将返回减去 30 分钟后的日期时间值,例如:
2023-09-07 09:45:30
-
示例 4:从日期时间上减去指定的秒数
SELECT DATE_SUB('2023-09-07 10:15:30', INTERVAL 45 SECOND);
这将返回减去 45 秒后的日期时间值,例如:
2023-09-07 10:14:45
-
DATE_SUB()
函数在 SQL 查询中非常有用,特别是当你需要从日期时间值中减去指定的时间间隔时。它可以让你方便地进行日期时间值的计算。
共有 0 条评论