如何在SQL中向CURRENT_TIMESTAMP添加月份?

时间:2010-03-11 10:23:03

标签: sql sql-server

如何在SQL Server中向CURRENT_TIMESTAMP添加月份?

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

感谢。

3 个答案:

答案 0 :(得分:23)

这完全没问题

SELECT DATEADD(month,1,CURRENT_TIMESTAMP)

来自DATEADD (Transact-SQL)

  

日期

     

是一个可以的表达式   决定到时间,日期,   smalldatetime,datetime,datetime2或   datetimeoffset值。

答案 1 :(得分:4)

Current_Timestamp是SQL中的getDate()的ansi等价物,所以在DateAdd函数中使用它是完全可以接受的。

select dateadd(m,3,current_timestamp)

将3个月添加到当前时间戳。

答案 2 :(得分:-1)

add_months(Tablename,No.of months)