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