집 >데이터 베이스 >MySQL 튜토리얼 >SQL Server 날짜 범위 비교: BETWEEN vs. =?
SQL Server 버전 2000 및 2005 , BETWEEN 키워드는 <= 및 >= 사용에 대한 간결한 대안을 제공합니다. 날짜 범위를 비교하는 연산자입니다. 그러나 효과적인 데이터 선택을 위해서는 이러한 구문의 미묘한 차이를 이해하는 것이 중요합니다.
BETWEEN의 차이점은 다음과 같은 긴 구문에 해당하는 단축키:
EventDate >= '10/15/2009' AND EventDate <= '10/18/2009'
두 구문 모두 동일한 결과: EventDate 열이 지정된 범위 내에 속하는 모든 행.
특정 날짜를 지정하려면 BETWEEN 키워드를 사용하세요. 두 끝점이 모두 포함되는 포함 범위입니다. 이것이 가장 일반적인 시나리오입니다.
하나 또는 두 엔드포인트를 모두 제외해야 하는 경우 더 긴 구문을 사용합니다. 예:
EventDate >= '10/15/2009' AND EventDate < '10/19/2009'
이 쿼리는 EventDate가 '10/19/2009'와 동일한 행을 제외합니다.
DATETIME 값을 비교할 때 시간 구성 요소도 고려하는 것이 중요합니다. 기본적으로 BETWEEN 및 <= 및 >=는 날짜 부분만 비교합니다.
비교에 시간 부분을 포함하려면 초까지의 시간을 포함하여 전체 값을 지정합니다.
EventDate BETWEEN '2009-10-15 00:00' AND '2009-10-18 23:59:59'
이 쿼리는 시간 구성 요소를 포함하여 지정된 날짜 범위의 모든 행을 올바르게 포함합니다.
위 내용은 SQL Server 날짜 범위 비교: BETWEEN vs. =?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!