๋ฌธ์ ์ค๋ช
๋ค์์ ์ค๊ณ ๊ฑฐ๋ ๊ฒ์ํ ์ ๋ณด๋ฅผ ๋ด์ USED_GOODS_BOARD ํ ์ด๋ธ๊ณผ ์ค๊ณ ๊ฑฐ๋ ๊ฒ์ํ ์ฒจ๋ถํ์ผ ์ ๋ณด๋ฅผ ๋ด์ USED_GOODS_REPLY ํ ์ด๋ธ์ ๋๋ค. USED_GOODS_BOARD ํ ์ด๋ธ์ ๋ค์๊ณผ ๊ฐ์ผ๋ฉฐ BOARD_ID, WRITER_ID, TITLE, CONTENTS, PRICE, CREATED_DATE, STATUS, VIEWS์ ๊ฒ์๊ธ ID, ์์ฑ์ ID, ๊ฒ์๊ธ ์ ๋ชฉ, ๊ฒ์๊ธ ๋ด์ฉ, ๊ฐ๊ฒฉ, ์์ฑ์ผ, ๊ฑฐ๋์ํ, ์กฐํ์๋ฅผ ์๋ฏธํฉ๋๋ค.


๋ฌธ์
USED_GOODS_BOARD์ USED_GOODS_REPLY ํ ์ด๋ธ์์ 2022๋ 10์์ ์์ฑ๋ ๊ฒ์๊ธ ์ ๋ชฉ, ๊ฒ์๊ธ ID, ๋๊ธ ID, ๋๊ธ ์์ฑ์ ID, ๋๊ธ ๋ด์ฉ, ๋๊ธ ์์ฑ์ผ์ ์กฐํํ๋ SQL๋ฌธ์ ์์ฑํด์ฃผ์ธ์. ๊ฒฐ๊ณผ๋ ๋๊ธ ์์ฑ์ผ์ ๊ธฐ์ค์ผ๋ก ์ค๋ฆ์ฐจ์ ์ ๋ ฌํด์ฃผ์๊ณ , ๋๊ธ ์์ฑ์ผ์ด ๊ฐ๋ค๋ฉด ๊ฒ์๊ธ ์ ๋ชฉ์ ๊ธฐ์ค์ผ๋ก ์ค๋ฆ์ฐจ์ ์ ๋ ฌํด์ฃผ์ธ์.
์ ๋ต
SELECT B.TITLE, B.BOARD_ID, R.REPLY_ID, R.WRITER_ID, R.CONTENTS, DATE_FORMAT(R.CREATED_DATE,'%Y-%m-%d') AS CREATED_DATE
FROM USED_GOODS_BOARD B
JOIN USED_GOODS_REPLY R
ON B.BOARD_ID = R.BOARD_ID
WHERE DATE_FORMAT(B.CREATED_DATE,'%Y-%m') = '2022-10'
ORDER BY R.CREATED_DATE, B.TITLE;
์คํ ๊ฒฐ๊ณผ

๋ฌธ์ ํ์ด
Mysql / MariaDB] Mysql์์ TO_CHAR ์ฌ์ฉ๋ฐฉ๋ฒ
์ค๋ผํด์์ TO_CHARํจ์๋ Mysql์์ DATE_FORMAT ํจ์๋ก ์ฌ์ฉ๋๋ค. โป ORACLE ์ฌ์ฉ๋ฐฉ๋ฒ SELECT TO_CHAR(SYSDATE, 'YYYYMMDD') FROM DUAL; โป MySQL ์ฌ์ฉ๋ฐฉ๋ฒ SELECT DATE_FORMAT(SYSDATE(), '%Y%m%d'); โป ์ถ๊ฐ์ค๋ช -> oracle์์ ์ฌ์ฉ
jfbta.tistory.com
1. MySQL๊ณผ Oracle์ ์ฐจ์ด ์ค ํ๋์ธ ๋ ์งํ์ ํจ์.
-> MySQL์ DATE_FORMAT(๋ ์ง, ๋ ์งํ์) ์ ์ฌ์ฉํ๋ค.
2. ๋ฌธ์ ์ ํ์๋ JOIN์ด ์๋๋ผ SELECT๋ก๋ง ๋์ด์์ง๋ง ๋ ํ ์ด๋ธ์ ํฉ์ณ์ผ ํ๊ธฐ ๋๋ฌธ์ JOIN์ ์ฌ์ฉํ๋ค.