꾸물꾸물 졔의 개발공부
[MySQL] 프로그래머스 - DATETIME에서 DATE로 형 변환 (DATE) 본문
https://school.programmers.co.kr/learn/courses/30/lessons/59414
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
문제
ANIMAL_INS 테이블에 등록된 모든 레코드에 대해, 각 동물의 아이디와 이름, 들어온 날짜를 조회하는 SQL문을 작성해주세요. 이때 결과는 아이디 순으로 조회해야 합니다.
구현 과정
- 들어온 날짜+시간 컬럼인 DATETIME 중 날짜만 추출하여 '날짜' 컬럼 만들기
- 아이디 순으로 데이터 정렬
1️⃣ 들어온 날짜+시간 컬럼인 DATETIME 중 날짜만 조회하기
DATE_FORMAT() 을 사용하여 지정한 형식으로 출력한다. 시간을 제외하고 날짜만 출력하기 위해 년-월-일 형식으로 지정. DATE_FORMAT(DATETIME, '%Y-%m-%d')
AS 연산자로 별칭 지정 '날짜'
DATE_FORMAT(DATETIME, '%Y-%m-%d') AS '날짜'
2️⃣ 동물 아이디 순으로 정렬
ORDER BY 절로 정렬, 기본값 오름차순 ASC
ORDER BY ANIMAL_ID
✔️코드
SELECT ANIMAL_ID, NAME, DATE_FORMAT(DATETIME, '%Y-%m-%d') AS '날짜'
FROM ANIMAL_INS
ORDER BY ANIMAL_ID;
'알고리즘 > SQL' 카테고리의 다른 글
[MySQL] 프로그래머스 - 고양이와 개는 몇 마리 있을까 (GROUP BY~HAVING, String) (0) | 2023.04.22 |
---|---|
[MySQL] 프로그래머스 - 최솟값 구하기 (MIN) (0) | 2023.04.22 |
[MySQL] 프로그래머스 - 자동차 평균 대여 기간 구하기 (DATE, GROUP BY, AVG) (0) | 2023.04.20 |
[MySQL] 프로그래머스 - 루시와 엘라 찾기 (String) (0) | 2023.04.19 |
[MySQL] 프로그래머스 - 입양 시각 구하기(1) (GROUP BY, DATE) (0) | 2023.04.18 |