SQL_时间函数-DATE_SUB()函数

在 SQL 中,DATE_SUB() 函数用于从日期时间值中减去指定的时间间隔。它可以根据你的需求,在日期或日期时间字段中减去年、月、日、小时、分钟或秒钟等时间单位。以下是 DATE_SUB() 函数的用法和示例:

  1. DATE_SUB() 函数的基本用法:

    • DATE_SUB() 函数接受三个参数:日期时间值、时间间隔和时间单位。
    • 日期时间值可以是日期类型、日期时间类型或时间戳类型。
    • 时间间隔是一个整数,表示要减去的数量。
    • 时间单位可以是年份 (YEAR)、月份 (MONTH)、日期 (DAY)、小时 (HOUR)、分钟 (MINUTE)、秒钟 (SECOND) 等等。
    • 返回计算后的日期时间值。
  2. 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 查询中非常有用,特别是当你需要从日期时间值中减去指定的时间间隔时。它可以让你方便地进行日期时间值的计算。

如有错误欢迎指正,谢谢!

版权声明:
作者:主机优惠
链接:https://www.techfm.club/p/71698.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>