SQL - 문제 미리보기
문제 1795
medium
다음 빈칸에 들어갈 올바른 MySQL 날짜 함수는?
```sql
-- 목적: OrderDate가 2024년 3월인 모든 주문 조회
SELECT * FROM Orders
WHERE _______(OrderDate) = '2024-03';
```
정답: C
⦁ MySQL 날짜 함수별 역할:
DATE_FORMAT(날짜, 형식):
```sql
-- 년-월 형식으로 추출
DATE_FORMAT(OrderDate, '%Y-%m') = '2024-03'
-- 년도만 추출
DATE_FORMAT(OrderDate, '%Y') = '2024'
```
DATE(날짜):
```sql
-- 날짜 부분만 추출 (시간 제거)
DATE(OrderDate) = '2024-03-15'
```
MONTH(날짜):
```sql
-- 월만 숫자로 추출
MONTH(OrderDate) = 3
```
⦁ 문제 상황 분석:
⦁ 조건: `= '2024-03'` (년-월 형식)
⦁ 필요한 변환: 날짜를 'YYYY-MM' 형식으로 변환
⦁ 적합한 함수: `DATE_FORMAT(OrderDate, '%Y-%m')`
💡 학습 팁
이 문제를 포함한 SQL 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.