개인 공부 복습/SQL

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

빡곰 2024. 9. 11. 14:26
더보기
SELECT BOOK_ID, DATE_FORMAT(PUBLISHED_DATE, '%Y-%m-%d') AS PUBLISHED_DATE
FROM BOOK
WHERE CATEGORY = '인문' AND PUBLISHED_DATE LIKE '2021%'
ORDER BY PUBLISHED_DATE ASC;

 

 

주의사항 : PUBLISHED_DATE 의 데이트 포맷이 예시와 동일해야 정답처리가 됩니다.

 

그냥 PUBLISHED_DATE를 사용하면 시간 : 분 : 초 까지 나온다.

그래서 DATE_FORMAT 함수를 사용하여 원하는 만큼 출력하게 만듭니다.

이떄 DATE_FORMAT(PUBLISHED_DATE, '%Y-%m-%d') 는 2024-09-11 로 나오며

DATE_FORMAT(PUBLISHED_DATE, '%y-%m-%d')는 24-09-11 로 나오는 차이가 있습니다.

추가로 

YEAR - MONTH - DAY

대문자 M은 영어로  September 로 나오며  

대문자 D는 11th 이런식 으로 나옵니다.