= 및 " />
SQL Server 2000 및 2005에서는 BETWEEN 연산자와 "<=" 및 ">" 날짜 범위 필터링을 위한 연산자는 고유한 특성을 나타냅니다.
BETWEEN 연산자는 범위 비교 표현을 단순화하는 약식 구문입니다. 예를 들어 다음 두 쿼리는 동일한 이벤트 날짜 범위를 기준으로 행을 필터링합니다.
쿼리 1:
SELECT EventId, EventName FROM EventMaster WHERE EventDate BETWEEN '10/15/2009' AND '10/18/2009'
쿼리 2:
SELECT EventId, EventName FROM EventMaster WHERE EventDate >= '10/15/2009' AND EventDate <= '10/18/2009'
구문적 차이에도 불구하고 두 쿼리 모두 동일한 결과를 산출합니다. BETWEEN은 더 긴 구문의 약어일 뿐입니다.
BETWEEN과 "<=" 및 ">" 사용 중 선택 연산자는 특정 시나리오에 따라 다릅니다.
SELECT EventId, EventName FROM EventMaster WHERE EventDate >= '10/15/2009' AND EventDate < '10/19/2009'
DATETIME 데이터 유형(DATE와 반대)으로 작업할 때 다음 사항에 유의하는 것이 중요합니다. BETWEEN 연산자는 시간 구성 요소도 고려합니다. 즉, 다음 쿼리는
EventDate BETWEEN '10/15/2009' AND '10/18/2009'
'2009-10-15 00:00'부터 '2009-10-18 00:00'까지의 범위에 대해 행을 효과적으로 필터링하며 잠재적으로 행을 제외합니다. 2009년 10월 18일.
2009년 10월 18일의 모든 행을 포함하려면 쿼리를 수정해야 합니다:
EventDate BETWEEN '2009-10-15 00:00' AND '2009-10-18 23:59:59'
위 내용은 SQL 날짜 범위 필터링: BETWEEN 및 >= 및 사용 시기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!