如何计算1个月currentDate之后的日期

CPM*_*CPM 9 sql date sql-server-2008

如何计算当前日期一个月后的日期.

例如,如果我有19/04/2012我想要获得19/05/2012.在sql上有任何允许这样做的功能吗?

我需要做同样的一年,如19/04/2012和19/04/2013

干杯

Mit*_*hir 15

你可以使用DATEADD(datepart,number,date)

如此处所述

示例(感谢DarrenDavis)

月份:

 select dateadd(m, 1, getdate())
Run Code Online (Sandbox Code Playgroud)

年份:

 select dateadd(YY, 1, getdate())
Run Code Online (Sandbox Code Playgroud)