베지밀

[SQL] 프로그래머스 - 조건에 맞는 도서 리스트 출력하기 본문

개인 공부/코딩테스트

[SQL] 프로그래머스 - 조건에 맞는 도서 리스트 출력하기

vegimil 2024. 4. 22. 18:03

문제

조건

  1. 2021년 출판 → PUBLISHED_DATE BETWEEN ‘2021-01-01’ AND ‘2021-12-31’
  2. 인문 카테고리 → WHERE CATEGORY = ‘인문’
  3. 출판일 기준 오름차순 정렬 → ORDER BY PUBLISHED_DATE
  4. 데이트 포맷 설정 → DATE_FORMAT(PUBLISHED_DATE, ‘%Y-%m-%d’)

풀이

SELECT BOOK_ID, DATE_FORMAT(PUBLISHED_DATE, '%Y-%m-%d') AS PUBLISHED_DATE
FROM BOOK
WHERE PUBLISHED_DATE BETWEEN '2021-01-01' AND '2021-12-31' AND CATEGORY = '인문'
ORDER BY PUBLISHED_DATE

 

DATE_FORMAT은 검색으로 활용했고, 2021년 검색하는 건 BETWEEN문 사용한다는 것을 까먹어서 애먹었다 ㅎㅎ..