개발로그필름
[JOIN] 조건에 맞는 도서와 저자 리스트 출력하기 본문
728x90
반응형
SMALL
https://school.programmers.co.kr/learn/courses/30/lessons/144854
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
반응형
SMALL
풀이 답안
SELECT b.book_id, a.author_name, DATE_FORMAT(b.published_date, '%Y-%m-%d') AS `날짜`
FROM BOOK b
INNER JOIN AUTHOR a
ON b.author_id = a.author_id
WHERE b.category = '경제'
ORDER BY b.published_date ASC;
새로 알게 된 사실
원본 데이터 date 컬럼은 년월일, 시분초 까지 있는데 내가 select 해야하는 것은 년월일 뿐이었다
년월일만 select 하기 위해서 DATE_FORMAT() 함수를 사용하였다
📌 DATE_FORMAT()
날짜(DATE, DATETIME, TIMESTAMP) 값을 사용자가 원하는 형식으로 변환하여 출력
🔹 DATE_FORMAT() 기본 문법
DATE_FORMAT(날짜컬럼, '출력형식')
- 날짜컬럼: DATE, DATETIME, TIMESTAMP 형식의 컬럼 또는 값
- 출력형식: 원하는 날짜 형식을 지정하는 문자열 (예: %Y-%m-%d)
🔹 DATE_FORMAT() 기본 예제
SELECT DATE_FORMAT('2024-03-10 15:30:45', '%Y-%m-%d') AS formatted_date;
✔ '2024-03-10 15:30:45'에서 시간을 제외하고 YYYY-MM-DD 형식으로 출력됨
반응형
LIST
'coding test > 프로그래머스' 카테고리의 다른 글
[SQL] 최솟값 구하기 (0) | 2025.03.11 |
---|---|
[SQL] 동물 수 구하기 (0) | 2025.03.11 |
[JOIN] 상품 별 오프라인 매출 구하기 (0) | 2025.03.10 |
[프로그래머스/js] 의상 (0) | 2024.09.04 |
[프로그래머스/js] 부분 문자열 이어 붙여 문자열 만들기 (0) | 2024.04.20 |
Comments