■ 사용 문법
BETWEEN, YEAR, DATE_FORMAT
■ 사용 방법
기존에는 2021년 첫 날과 2021년 마지막 날 사이에 있는 값을 구하기 위해 BETWEEN을 사용했다.
하지만 다른 방법을 찾아보니 YEAR을 사용하는 방법이 있어 해당 방법을 사용하여 코드를 개선하였다.
■ 코드
* 기존
-- 코드를 입력하세요
SELECT BOOK_ID, DATE_FORMAT(PUBLISHED_DATE,'%Y-%m-%d') AS PUBLISHED_DATE
FROM BOOK
WHERE PUBLISHED_DATE BETWEEN date('2021-01-01') and date('2021-12-31') AND CATEGORY = '인문'
ORDER BY PUBLISHED_DATE ASC
* 개선
-- 코드를 입력하세요
SELECT BOOK_ID, DATE_FORMAT(PUBLISHED_DATE,'%Y-%m-%d') AS PUBLISHED_DATE
FROM BOOK
WHERE YEAR(PUBLISHED_DATE) = 2021 AND CATEGORY = '인문'
ORDER BY PUBLISHED_DATE ASC
728x90
'개발 > SQL' 카테고리의 다른 글
프로그래머스SQL_3월에 태어난 여성 회원 목록 출력하기 (0) | 2024.04.20 |
---|---|
프로그래머스SQL_조건에 부합하는 중고거래 댓글 조회하기 (0) | 2024.04.19 |
프로그래머스SQL_오프라인/온라인 판매 데이터 통합하기 (0) | 2024.04.18 |
프로그래머스SQL_ 12세 이하인 여자 환자 목록 출력하기 (0) | 2024.04.18 |
프로그래머스SQL_재구매가 일어난 상품과 회원 리스트 구하기 (0) | 2024.04.16 |