쿼리문) 몇일 전, 기간 범위 조건 검색

Select * from 테이블명 where (regdate >= dateadd(day,-16,getdate())) and (regdate < dateadd(day,-15,getdate()))

예제로 행의 regdate가 오늘로부터 16일전의 행을 검색하는 코드이다.
위에 -15 미만 -16이상이니까 16일 이전이 되는 것이다.

만약 범위로 30일 이전부터 60일 이전 행을 검색하려면 아래처럼 하면 된다.

Select * from 테이블명 where (regdate >= dateadd(day,-60,getdate())) and (regdate < dateadd(day,-29,getdate()))

 

 

TOP