>데이터 베이스 >MySQL 튜토리얼 >SQL Server 날짜 범위 비교: BETWEEN vs. =?

SQL Server 날짜 범위 비교: BETWEEN vs. =?

Barbara Streisand
Barbara Streisand원래의
2025-01-07 08:21:40314검색

SQL Server Date Range Comparisons: BETWEEN vs. =?

SQL Server의 날짜 범위 비교: BETWEEN 및 <= 및 >=

SQL Server 버전 2000 및 2005 , BETWEEN 키워드는 <= 및 >= 사용에 대한 간결한 대안을 제공합니다. 날짜 범위를 비교하는 연산자입니다. 그러나 효과적인 데이터 선택을 위해서는 이러한 구문의 미묘한 차이를 이해하는 것이 중요합니다.

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 데이터 유형 처리

DATETIME 값을 비교할 때 시간 구성 요소도 고려하는 것이 중요합니다. 기본적으로 BETWEEN 및 <= 및 >=는 날짜 부분만 비교합니다.

비교에 시간 부분을 포함하려면 초까지의 시간을 포함하여 전체 값을 지정합니다.

EventDate BETWEEN '2009-10-15 00:00' AND '2009-10-18 23:59:59'

이 쿼리는 시간 구성 요소를 포함하여 지정된 날짜 범위의 모든 행을 올바르게 포함합니다.

위 내용은 SQL Server 날짜 범위 비교: BETWEEN vs. =?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.