如何获得结果作为CurrentDate - 14天

时间:2014-05-14 22:30:44

标签: sql datetime

我正在使用此查询来获取DateTime下拉列表的结果。 查询是:

SELECT CONVERT(VARCHAR(50), PeriodStartDate, 106) AS PeriodStartDate
FROM PayPeriod 

我想根据当前日期前14天填充它。 有点像这样:

SELECT CONVERT(VARCHAR(50), PeriodStartDate, 106) AS PeriodStartDate
FROM PayPeriod
WHERE PeriodStartDate BETWEEN GETDATE() AND PeriodEndDate

而不是 GetDate()如何将其写为 GetDate() - 14天

2 个答案:

答案 0 :(得分:2)

使用DATEADD

DATEADD(day, -14, GETDATE())

答案 1 :(得分:2)

DATEADD方法。

DATEADD(DAY,-14,GETDATE())

http://technet.microsoft.com/en-us/library/ms186819.aspx