[1번]warranty 테이블(prod_id NUMBER, warranty_time INTERVAL YEAR(3) TO MONTH)을 생성하고 다양한 INTERVAL YEAR TO MONTH 값을 삽입하시오.
결과 예시
💡 키포인트
INTERVAL YEAR TO MONTH 삽입 방법: INTERVAL '값' 단위, 문자열 리터럴 'YEAR-MONTH', TO_YMINTERVAL() 함수. 출력 형식: +YEAR-MONTH.
[2번]NUMTOYMINTERVAL 함수를 사용하여 다양한 값을 INTERVAL YEAR TO MONTH로 변환하시오.
결과 예시
💡 키포인트
NUMTOYMINTERVAL(숫자, 'MONTH'|'YEAR')로 숫자를 INTERVAL YEAR TO MONTH로 변환합니다. 자동으로 정규화됩니다.
[3번]TO_YMINTERVAL을 사용하여 입사일로부터 1년 2개월 후 날짜를 계산하시오.
결과 예시
💡 키포인트
TO_YMINTERVAL('YEAR-MONTH')로 INTERVAL YEAR TO MONTH를 생성하여 날짜에 더합니다. '01-02' = 1년 2개월.
[4번]INTERVAL을 사용하여 보증 만료일을 계산하는 쿼리를 작성하시오.
결과 예시
💡 키포인트
DATE + INTERVAL YEAR TO MONTH로 보증 만료일을 계산합니다. INTERVAL은 컬럼에 저장된 값도 사용 가능합니다.
[5번]INTERVAL YEAR TO MONTH에서 EXTRACT로 연도와 월 값을 추출하시오.
결과 예시
💡 키포인트
EXTRACT(YEAR|MONTH FROM interval_val)로 INTERVAL YEAR TO MONTH에서 연도나 월 값을 숫자로 추출할 수 있습니다.
[6번]재직 기간을 INTERVAL YEAR TO MONTH 형식으로 계산하시오. (MONTHS_BETWEEN과 NUMTOYMINTERVAL 활용)
결과 예시
💡 키포인트
MONTHS_BETWEEN으로 개월 수를 구하고 NUMTOYMINTERVAL로 INTERVAL로 변환합니다. 재직 기간 계산 패턴입니다.