代码之家  ›  专栏  ›  技术社区  ›  Gerrie Schenck

如何将月份添加到SQL中的当前时间戳中?

  •  18
  • Gerrie Schenck  · 技术社区  · 14 年前

    如何在SQL Server的当前时间戳中添加月份?

    解决方案可能位于dateadd()中,但这只适用于日期,而不是日期时间。

    谢谢。

    3 回复  |  直到 14 年前
        1
  •  23
  •   Adriaan Stander    14 年前

    这个很好用

    SELECT DATEADD(month,1,CURRENT_TIMESTAMP)
    

    DATEADD (Transact-SQL)

    日期

    是一个可以 决定一个时间,日期, smalldatetime、datetime、datetime2或 日期时间偏移值。

        2
  •  4
  •   Andrew    14 年前

    当前的_timestamp是SQL中与getDate()等效的ANSI,因此在dateadd函数中使用它是完全可以接受的。

    select dateadd(m,3,current_timestamp)
    

    向当前时间戳添加3个月。

        3
  •  -1
  •   Robert Jay Mistry    8 年前

    add_months(Tablename,No.of months)