자료구조 및 알고리즘/프로그래머스

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

viamemine 2024. 4. 15. 23:30
728x90
반응형


 

💬 내가 처음 작성한 SQL 코드(실패) → PUBLISHED_DATE가 잘못 출력됨

SELECT BOOK_ID, PUBLISHED_DATE
FROM BOOK
WHERE DATE_FORMAT(PUBLISHED_DATE,'%Y') = '2021'
AND CATEGORY = '인문'
ORDER BY PUBLISHED_DATE ASC;

 


 

💬 내가 작성한 SQL 코드(성공)

SELECT BOOK_ID, DATE_FORMAT(PUBLISHED_DATE, '%Y-%m-%d')
FROM BOOK
WHERE DATE_FORMAT(PUBLISHED_DATE,'%Y') = '2021'
AND CATEGORY = '인문'
ORDER BY PUBLISHED_DATE ASC;

 

DATE_FORMAT 출력에 따라 결과물이 달라진다.

DATE_FORMAT(PUBLISHED_DATE, '%Y-%m-%d')

 


DATE_FORMAT(PUBLISHED_DATE, '%Y-%M-%D')

 


DATE_FORMAT 출력에 따라 다음과 같이 결과물이 달라진다. 

 

DATE_FORMAT default는 다음과 같다.

2021-10-24 00:00:00

 

%Y: 2021

%y: 21

 

%M: October

%m: 10

 

%D: 24th

%d: 24

 

 

 

DATA_FORMAT을 주의하자 ! 

728x90