문제
https://school.programmers.co.kr/learn/courses/30/lessons/144853
정답 코드
SELECT BOOK_ID, TO_CHAR(PUBLISHED_DATE, 'YYYY-MM-DD')
FROM book
WHERE CATEGORY = '인문' AND TO_CHAR(PUBLISHED_DATE, 'YYYY') = '2021'
ORDER BY PUBLISHED_DATE ASC;
배운 점
1. 타입이 DATE 일 때 처리 방법
- 타입이 DATE = CHAR로 타입을 바꾸는 척 해야 처리 가능!
- 출력되는 형식 변경: TO_CHAR(PUBLISHED_DATE, 'YYYY-MM-DD')
- 값 중 일부 글자가 특정 글자에 해당하는 값만 필터링: TO_CHAR(PUBLISHED_DATE, 'YYYY') = '2021'
2. 정렬
- ORDER BY 까먹지 말자. 오름차순은 ASC, 내림차순은 DESC
- ORDER (X), ARRANGE(X), SORT(X)
'Algorithm & SQL > Oracle' 카테고리의 다른 글
[Select] COALESCE() 함수 | CASE 문 (1) | 2024.01.09 |
---|