如何在SQL Server中向CURRENT_TIMESTAMP添加月份?
解决方案可能位于DATEADD()中,但这只适用于日期,而不是日期时间。
感谢。
答案 0 :(得分:23)
这完全没问题
SELECT DATEADD(month,1,CURRENT_TIMESTAMP)
日期
是一个可以的表达式 决定到时间,日期, 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)