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

标签 sql sql-server-2008 date

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

例如,如果我有19/04/2012,我想得到19/05/2012。在sql上是否有允许执行此操作的功能?

我需要做一年同样的事情,例如19/04/2012并设置19/04/2013

干杯

最佳答案

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

如指定的here

例子(感谢DarrenDavis)

对于一个月:

 select dateadd(m, 1, getdate())

一年:
 select dateadd(YY, 1, getdate())

关于sql - 如何计算1个月currentDate之后的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10226236/

相关文章:

mysql - 如何修改现有表设置以自动递增 PK 字段?

java - 创建事件以删除表中的记录

c# - SQL将带前导零的nvarchar转换为十进制

sql - 可以使用 HAVING 子句进行删除吗?

validation - 来自 f :datetimeConverter 的 "Validation Error: Value is not valid"错误

SQL Server 连接与子查询性能问题

mysql - 尝试在 MySQL 中使用 INTO...SELECT。 WHERE 子句遇到问题。

sql - 邮政编码使用 10 位字符的约束检查

Java:将日期值保存到数据库时出错(Simpledateformat)

iOS Swift - 如果当前日期等于本月的数字,则执行函数