SQL에서는 초보자에게는 날짜가 복잡합니다.그만큼데이터베이스, 날짜 형식그만큼테이블을 삽입하려면 입력 날짜와 일치해야 합니다. 날짜 대신 다양한 시나리오에서날짜 시간(시간은 날짜와도 관련됨)이 사용됩니다.여기서는 두 날짜를 비교하는 SQL 쿼리를 살펴보겠습니다. 이는 같음(=), 보다 작음() 연산자를 사용하여 쉽게 수행할 수 있습니다. SQL에서 날짜 값은 날짜 데이터 유형 'yyyy-mm-dd' 형식의 날짜를 허용합니다. 두 날짜를 비교하기 위해 두 날짜를 선언하고 다음을 사용하여 비교합니다. 다른 경우라면 성명.
통사론:
IF 부울_표현식
sql_statement
자바 검사가 null입니다.[ 또 다른
성명_블록 ]
키워드를 사용하여 쉽게 변수를 선언할 수 있습니다. 선언하다 변수 이름 앞에. 기본적으로 지역 변수는 @로 시작합니다.
자바 비교 방법
통사론:
DECLARE @variable_name datatype;>
변수에 값을 설정합니다. SET 키워드를 사용하여 변수에 값을 할당할 수 있습니다.
통사론:
SET @variable_name;>
이제 날짜 간의 비교를 보여주기 위해 다양한 사례를 사용합니다.
junit 테스트 케이스
쿼리 1:
DECLARE @date1 DATE, @date2 DATE; SET @date1='2021-01-01'; SET @date2='2021-02-02'; IF @date1=@date2 SELECT 'equal date' ELSE IF @date1<@date2 SELECT 'date2 is greater' ELSE SELECT 'date1 is greater';>
산출:
쿼리 2:
DECLARE @date1 DATE, @date2 VARCHAR(20); SET @date1='2021-01-01'; SET @date2='2021-01-01'; IF @date1=@date2 SELECT 'equal date' ELSE IF @date1<@date2 SELECT 'date2 is greater' ELSE SELECT 'date1 is greater';>
산출:
쿼리 3:
네트워크 토폴로지
DECLARE @date1 DATE, @date2 VARCHAR(20); SET @date1='2022-01-01'; SET @date2='2021-01-01'; IF @date1=@date2 SELECT 'equal date' ELSE IF @date1<@date2 SELECT 'date2 is greater' ELSE SELECT 'date1 is greater';>
산출: