
SELECT ename
FROM emp
WHERE MONTHNAME(hiredate) IN ('February', 'December')
OR DAYNAME(hiredate) = 'Tuesday';
MONTHNAME(hiredate)
→ 입사일의 월 이름을 반환
예: 'January', 'February', 'December' 등
DAYNAME(hiredate)
→ 입사일의 요일 이름을 반환
예: 'Monday', 'Tuesday', 'Friday' 등
SELECT ename
FROM emp
WHERE RTRIM(TO_CHAR(hiredate, 'month')) IN ('february', 'december')
OR RTRIM(TO_CHAR(hiredate, 'day')) = 'tuesday';
SELECT ename
FROM emp
WHERE RTRIM(FORMAT(hiredate, 'MMMM')) IN ('February', 'December')
OR RTRIM(FORMAT(hiredate, 'dddd')) = 'Tuesday';
emp 테이블에서 전체 사원 데이터를 조회첫 번째 조건:
RTRIM(FORMAT(hiredate, 'MMMM')) IN ('February', 'December')
FORMAT(hiredate, 'MMMM'): hiredate에서 월 이름을 출력 (예: 'February', 'December')RTRIM(...): 오른쪽 공백 제거 (일부 시스템 호환을 위한 보완)두 번째 조건:
RTRIM(FORMAT(hiredate, 'dddd')) = 'Tuesday'
FORMAT(hiredate, 'dddd'): hiredate에서 요일 이름을 출력 (예: 'Tuesday')RTRIM(...): 오른쪽 공백 제거ename)을 조회