https://school.programmers.co.kr/learn/courses/30/lessons/164673
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
풀이
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 INNER 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 ASC, B.TITLE ASC
- DATE_FORMAT에 유의하여야 한다. DATE_FORMAT을 맞춰주지 않을경우, 시간/초까지 나오기 때문에 year, month, day만 출력되도록 해야한다.
- WHERE 조건에서는 DATE_FORMAT을 사용해도되지만 LIKE도 사용가능하다.
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 INNER JOIN USED_GOODS_REPLY R
ON B.BOARD_ID = R.BOARD_ID
WHERE B.CREATED_DATE LIKE '2022-10-%'
ORDER BY R.CREATED_DATE ASC, B.TITLE ASC
'코딩테스트 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 오랜 기간 보호한 동물(2) (SQL) (0) | 2025.03.18 |
---|---|
[프로그래머스] 성분으로 구분한 아이스크림 총 주문량 (SQL) (0) | 2025.03.14 |
[프로그래머스]오랜 기간 보호한 동물(1) (SQL) (2) | 2025.03.13 |
[프로그래머스] SQL 가격이 제일 비싼 식품의 정보 출력하기 (0) | 2025.03.09 |
[프로그래머스] 3월에 태어난 여성 회원 목록 출력하기 (MySQL) (0) | 2025.03.03 |