프로그래머스 SQL 고득점 Kit - SELECT: 조건에 부합하는 중고거래 댓글 조회하기 (MySQL, ORACLE)

728x90
728x90

https://school.programmers.co.kr/learn/courses/30/lessons/164673

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

난이도

Level 1

 

정리

MySQL에서는 특정 형식으로 date를 출력하기 위해 date_format 을 사용한다.

Oracle에서는 to_char 로 문자열 형식으로 변환한 후 지정한 인자의 형식대로 출력한다.

 

풀이

MySQL

select a.title, a.board_id, b.reply_id, b.writer_id,
b.contents, date_format(b.created_date,'%Y-%m-%d') created_date
from used_goods_board a, used_goods_reply b
where a.board_id = b.board_id and
month(a.created_date) = 10
order by b.created_date, a.title;

 

Oracle

select a.title, a.board_id, b.reply_id, b.writer_id,
b.contents, to_char(b.created_date,'yyyy-mm-dd') created_date
from used_goods_board a, used_goods_reply b
where a.board_id = b.board_id and
to_char(a.created_date,'mm') = 10
order by b.created_date, a.title;
반응형