본문 바로가기
프로그래머스/SQL

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

by 유지낭 2024. 4. 10.

프로그래머스 코딩테스트 연습 > SELECT > 조건에 맞는 도서 리스트 출력하기

난이도 : Level 1


문제

https://school.programmers.co.kr/learn/courses/30/lessons/144853

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr


나의 풀이
SELECT BOOK_ID
     , TO_CHAR(PUBLISHED_DATE,'YYYY-MM-DD') AS PUBLISHED_DATE
  FROM BOOK
 WHERE TO_CHAR(PUBLISHED_DATE,'YYYY') = '2021'
   AND CATEGORY = '인문'
 ORDER BY PUBLISHED_DATE

2021년에 출판된 도서 리스트를 찾기 위해서 WHERE 조건에 TO_CHAR 메소드를 사용하여 년도 조건을 설정하여 작성하였습니다.

 

문제 아래쪽에 주의사항으로
PUBLISHED_DATE의 데이트 포맷이 예시와 동일해야 정답처리 됩니다.

문구가 있어 날짜 형식을 변경해 주었는데 TO_CHAR 메소드를 사용하여 날짜 형식을 변경할 수 있습니다.
https://docs.oracle.com/en/database/oracle/oracle-database/19/sqlrf/TO_CHAR-datetime.html

 

SQL Language Reference

 

docs.oracle.com


 

유사한 문제

TO_CHAR 메소드를 활용한 문제로 아래 문제도 풀 수 있습니다.

https://uveloper.tistory.com/5

 

[프로그래머스/Oracle] 흉부외과 또는 일반외과 의사 목록 출력하기

프로그래머스 코딩테스트 연습 > SELECT > 흉부외과 또는 일반외과 의사 목록 출력하기 난이도 : Level 1 문제 https://school.programmers.co.kr/learn/courses/30/lessons/132203 프로그래머스 코드 중심의 개발자 채

uveloper.tistory.com