좋아요, 보고서 저장 프로 시저를 작성하고 있으며 거기에 마지막으로 판매 된 날짜가있는 모든 사람에게 6의 약수가 필요합니다. 예 - 보고서가 실행될 때 날짜로 오늘 날짜를 사용하며 마지막 판매 날짜가 정확히 6 개월이거나 12 개월 또는 18 개월 이후의 날짜를 저장 프로 시저에 반환해야합니다.SQL - 6 개월 쿼리로 지난 6 개월 (12,18,24,30) 제수
내 생각은 where 절을 다음과 같이 사용하는 것입니다.
WHERE LastSaleDate = DATEADD(m, -6, @Date)
OR LastSaleDate = DATEADD(m, -12, @Date)...
더 좋은 방법이 있나요?
은 6 단위를 원하는 경우에, 당신이 별도의 쿼리와'pivot'가 필요합니다 보인다 – Kermit