Algorithm/SQL

[MySQL] 조건에 맞는 도서 리스트 출력하기 / 날짜 관련 함수

say! 2026. 6. 24. 23:05
728x90

 

 

프로그래머스

SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

 

# 2021 출판 인문 도서 ID, 출판일 출력(오름차순)
SELECT BOOK_ID, PUBLISHED_DATE
FROM BOOK
WHERE CATEGORY = '인문' AND YEAR(PUBLISHED_DATE) = 2021
ORDER BY PUBLISHED_DATE ASC;

 


 

# 날짜 관련 함수

  • 날짜 관련 함수 / 날짜범위 BETWEEN
    SELECT DATEDIFF('2022-11-30', '2022-11-01') 는 29 반환
    
    NOW() 는 2026-06-24 15:30:10
    CURDATE() 는 2026-06-24 날짜만
    
GROUP BY YEAR(SALES_DATE)
WHERE SALES_DATE BETWEEN '2022-11-01' AND '2022-11-30' 는 양 끝 포함
SELECT DAY(PUBLISHED_DATE) 는 2021-05-03일 때 3 반환