在 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 查询中超级有用,特别是当你需要从日期时间值中减去指定的时间间隔时。它可以让你方便地进行日期时间值的计算。
如有错误欢迎指正,谢谢!
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...



