์์ฉ์ธ์ด : MYSQL
LEVEL : 1
๋ฌธ์ : ์กฐ๊ฑด์ ๋ง๋ ๋์ ๋ฆฌ์คํธ ์ถ๋ ฅํ๊ธฐ
ํ๋ก๊ทธ๋๋จธ์ค
์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.
programmers.co.kr
๋ฌธ์ ํ์ด
SELECT BOOK_ID, DATE_FORMAT(published_date, '%Y-%m-%d') AS PUBLISHED_DATE
FROM BOOK
WHERE category = '์ธ๋ฌธ' AND DATE_FORMAT(published_date, '%Y') = '2021'
ORDER BY published_date ASC;
- ๋ฌธ์ ์์ ๋ฐ์ดํธ ํฌ๋ฉง์ด 'YYYY-MM-DD'๋ก ๋ณ๊ฒฝ์ด ๋์๊ธฐ ๋๋ฌธ์ DATE_FORMAT(published_date, '%Y-%m-%d') ์ ๊ฐ์ด ๋ณ๊ฒฝ์ ํด ์ฃผ์๋ค.
- ๋ฌธ์ ์์ ์ธ๋ฌธ, ์ด๋ฉด์ 2021๋ ๋ฐ์ดํฐ๋ง์ ์์ฒญํ๊ธฐ ๋๋ฌธ์, where ์ ์ category๋ ์ธ๋ฌธ, published_date์ ๋ ์ 2021๋ฅผ ์กฐํํ ์ ์๊ฒ ๋ง๋ค์๋ค. (published_date like '2021%'๋ ๊ฐ๋ฅ)
- ๋ง์ง๋ง์ผ๋ก ์ถํ์ผ์ ๊ธฐ์ค์ผ๋ก ์ค๋ฆ์ฐจ์ ์ ๋ ฌ์ ํ๋ผ ํด์ ORDER BY ์ ์ ์ฌ์ฉํ๋ค. (ASC๋ ์๋ต ๊ฐ๋ฅ, ๋ด๋ฆผ์ฐจ์์ DESC)
๋๊ธ