如何编写sql查询,将用户给定的天数添加到当前日期,其中需要将当前日期和要添加的天数作为参数

如何编写sql查询,将用户给定的天数添加到当前日期,其中需要将当前日期和要添加的天数作为参数,sql,sql-server,Sql,Sql Server,假设使用SQLServer,则当前日期将增加1天。您可以应用进一步的函数仅提取日期部分等 DECLARE @currDate DATETIME DECLARE @days INT SELECT DATEADD(dd ,@days ,@currDate) WHERE @days = 10 AND @currDate = GETDATE() 用您想要的任何其他日期替换当前的时间戳 就这么简单 SELECT DATEADD(day, 1, current_times

假设使用SQLServer,则当前日期将增加1天。您可以应用进一步的函数仅提取日期部分等

DECLARE @currDate DATETIME
DECLARE @days INT
SELECT DATEADD(dd ,@days ,@currDate)
WHERE  @days             = 10
AND @currDate     = GETDATE()
用您想要的任何其他日期替换当前的时间戳


就这么简单

SELECT DATEADD(day, 1, current_timestamp);

请为您正在使用的特定数据库类型添加标记(我猜是SQL Server,但不确定),以及您面临的具体问题-您发布的代码有什么问题?我没有收到任何dis查询输出…显示为空白,我也不希望添加的天数被硬编码…及其SQL Server 2008R2
DECLARE @days AS INT=10
DECLARE @currDate AS DATE=GETDATE()
SELECT DATEADD(DAY ,@days ,@currDate) AS AddedDate