我使用这个查询来获取日期时间下拉列表的结果。查询的方法是:
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() - 14Days ?
有一个DATEADD
方法
DATEADD(DAY,-14,GETDATE())
http://technet.microsoft.com/en-us/library/ms186819.aspx 使用DATEADD
:
DATEADD(day, -14, GETDATE())