2025.02.11(Tue.)
[오늘의 알고리즘 1문제] - 프로그래머스 MySQL
<DATETIME에서 DATE형으로 변환>
[ANIMAL_INS] 테이블에 등록된 모든 레코드에 대해, 각 동물의 아이디와 이름, 들어온 날짜를 조회하는 SQL문을 작성해주세요. 이때 결과는 아이디 순으로 조회해야 합니다.
SQL문을 실행하면 다음과 같이 나와야 합니다.
| ANIMAL_ID | NAME | 날짜 |
| A349996 | Sugar | 2018-01-22 |
| A350276 | Jewel | 2017-08-13 |
| A350375 | Meo | 2017-03-06 |
| A352555 | Harley | 2014-08-08 |
| A352713 | Gia | 2017-04-13 |
<내가 작성한 코드>
SELECT ANIMAL_ID,
NAME,
DATE_FORMAT(DATETIME, '%Y-%m-%d') AS 날짜
FROM ANIMAL_INS
ORDER BY ANIMAL_ID
정답입니당.
<복습할 내용>
DATETIME : YYYY-MM-DD hh:mm:ss 형식
DATE : YYYY-MM-DD 형식
DATE_FORMAT을 통해서 형식을 바꿀 수 있다.
아래와 같이 포멧문자를 구분하여 원하는 형식으로 변경하면 된다.
| %Y | 년도 (2023) |
| %y | 년도(23) |
| %d | 일(01,19) |
| %e | 일(1,19) |
| %T | 시간(12:30:00) |
| %r | 시간(12:30:00 AM) |
| %H | 24시간 시간(01, 14, 18) |
| %l | 12시간 시간(01,02,06) |
| %m | 월(01,02,11) |
| %c | 월(1,8) |
| %M | 월(January, August) |
| %b | 월(Jan,Aug) |
| %W | 요일(Wednesday, Sunday) |
| %i | 분(00) |
| %S | 초(00) |
DATE_FORMAT의 사용법은 SELECT 구문에서 바로 작성하면 된다.
SELECT DATE_FORMAT(원하는 컬럼명, '원하는 포멧문자 형식') AS 변경할 컬럼명'Develop > Daily Algorithm Practice 공략집' 카테고리의 다른 글
| [오늘의 알고리즘 1문제] - <가격이 제일 비싼 식품의 정보 출력하기> (0) | 2025.02.13 |
|---|---|
| [오늘의 알고리즘 1문제] - <흉부외과 또는 일반 외과 의사 목록 출력하기> (0) | 2025.02.12 |
| [오늘의 알고리즘 1문제] - <강원도에 위치한 생산공장 목록 출력하기> (0) | 2025.02.10 |
| [오늘의 알고리즘 1문제] - <경기도에 위치한 식품 창고 목록 출력하기> (0) | 2025.02.07 |
| [오늘의 알고리즘 1문제] - <Null 처리하기> (0) | 2025.02.06 |