📜  SQL Server 中的 DATEADD()函数(1)

📅  最后修改于: 2023-12-03 14:47:35.781000             🧑  作者: Mango

SQL Server 中的 DATEADD()函数

介绍

DATEADD() 函数是 SQL Server 中用于添加时间间隔的一种日期函数。它接受三个参数:第一个参数是要添加的时间间隔类型,第二个参数是要添加的时间间隔数,第三个参数是要添加的日期值。

语法
DATEADD(interval, number, date)
  • interval: 要添加的时间间隔类型,可以是以下值之一:
    • year:年
    • quarter:季度
    • month:月
    • day:天
    • hour:小时
    • minute:分钟
    • second:秒
    • millisecond:毫秒
  • number: 要添加的时间间隔数,必须是整数。
  • date: 要添加时间间隔的日期值,可以是 DateTime 或 smaller datetime 类型。
示例

以下是若干使用 DATEADD() 函数的示例:

  • 向日期添加 1 天:

    SELECT DATEADD(day, 1, '2022-10-01')
    -- 返回:2022-10-02
    
  • 向日期添加 1 个月:

    SELECT DATEADD(month, 1, '2022-10-01')
    -- 返回:2022-11-01
    
  • 向日期添加 1 年:

    SELECT DATEADD(year, 1, '2022-10-01')
    -- 返回:2023-10-01
    
  • 向日期添加 1 小时:

    SELECT DATEADD(hour, 1, '2022-10-01 12:00:00')
    -- 返回:2022-10-01 13:00:00
    
总结

DATEADD() 函数是在 SQL Server 中用于添加时间间隔的一个非常有用的日期函数。它可以方便地对日期进行加减操作,为我们在处理日期时提供了很多便利。