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

时间:2015-11-24 11:54:45

标签: sql sql-server

DECLARE @currDate DATETIME
DECLARE @days INT
SELECT DATEADD(dd ,@days ,@currDate)
WHERE  @days             = 10
AND @currDate     = GETDATE()

2 个答案:

答案 0 :(得分:0)

假设SQLServer,这将在当前日期增加1天。您可以应用其他功能来仅提取日期部分等。

SELECT DATEADD(day, 1, current_timestamp);

将current_timestamp替换为您想要的任何其他日期。

SQLFiddle example here

答案 1 :(得分:0)

这很简单,

DECLARE @days AS INT=10
DECLARE @currDate AS DATE=GETDATE()
SELECT DATEADD(DAY ,@days ,@currDate) AS AddedDate