DATEADD tsql 메서드를 사용하십시오.
Select ...
From [Table]
Where JobCreatedDate between DATEADD(dd, @NumDays, GetDate()) and GetDate()
이 쿼리에서 @NumDays는 현재 날짜에서 뺄 날짜를 나타내는 매개 변수입니다. 쿼리에 음수를 전달해야합니다. 포괄적이지 않은 범위를 만들려고하면 쿼리에 두 개의 매개 변수를 전달하는 두 개의 DATEADD 호출을 사용해야합니다.
EDIT 나는 당신이하려고 한 것을 오해했습니다. 이것은 가장 우아한 해결책은 아니지만, 유니언 쿼리를 사용하여 목표를 달성 할 수 있습니다.
Select sum(OneDay) as OneDay, sum(SevenDays) as SevenDays
From
(select 1 as OneDay, 0 as SevenDays
From [table]
Where JobCreatedDate between DATEADD(dd, -1, GetDate()) and GetDate())
UNION
(select 0 as OneDay, 1 as SevenDays
From[table]
Where JobCreatedDate between DATEADD(dd, -7, GetDate()) and DATEADD(dd, -2, GetDate()))
정확히 내가 필요한 것! 감사 –