2016-07-11 2 views
1

created_at 날짜의 60 일 이내에 데이터를 검색하고 싶습니다. 다음은 두 열입니다. SomeValueColumn, created_at 나는 SomeValueColumn의 각 행에 대한 데이터가 created_at 날짜가 60 일 이내 인 데이터 만 원합니다.특정 날짜 범위 내의 데이터는 어떻게 검색합니까?

가장 효율적인 방법은 무엇입니까? 나는 where 성명을 알아낼 수 없습니다.

답변

1

사용 INTERVAL 기능 :이 오류가

SELECT SomeValueColumn, Created_At 
FROM YourTable 
WHERE Created_At > CURRENT_DATE - INTERVAL '60 days' 
0

는이 같은 곳에 문을 필요

DATEADD(DAY,-60,GETDATE()) 

그래서 쿼리는 다음과 같이 표시됩니다

SELECT SomeValueColumn, created_at FROM table WHERE DATEADD(DAY,-60,GETDATE()) 
+0

: '열'의 날이 존재하지 않습니다. – DBE7

+0

죄송 합니다만, 게시물 태그를 보지 못했습니다.이 답변을 무시하십시오. 그 mssql에 대한 –

관련 문제