문제
다음 중 Oracle에서 날짜 형식 변환 시 잘못된 사용법은?
SQL[ORDERS] ORDER_DATE: '2023-12-15', '2023-11-20', '2023-10-05'
① TO_CHAR(ORDER_DATE, 'YYYY-MM-DD') ② TO_DATE('2023-12-15', 'YYYY-MM-DD') ③ EXTRACT(YEAR FROM ORDER_DATE) ④ DATE_FORMAT(ORDER_DATE, '%Y-%m-%d')
정답
4번
해설
④ DATE_FORMAT은 MySQL에서 사용하는 함수이며, Oracle에서는 지원하지 않습니다. Oracle에서는 TO_CHAR, TO_DATE, EXTRACT 함수를 사용합니다. ① TO_CHAR는 날짜를 문자로, ② TO_DATE는 문자를 날짜로, ③ EXTRACT는 날짜에서 특정 부분을 추출하는 표준 함수입니다.