⌨️ Code Taka/MySQL

[프로그래머스] DATETIME에서 DATE로 형 변환

ny:D 2024. 5. 8. 09:57

 

 

프로그래머스

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

programmers.co.kr

문제

ANIMAL_INS 테이블에 등록된 모든 레코드에 대해, 각 동물의 아이디와 이름, 들어온 날짜*를 조회하는 SQL문을 작성해주세요. 이때 결과는 아이디 순으로 조회해야 합니다.

* 시각(시-분-초)을 제외한 날짜(년-월-일)만 보여주세요. 

🍀 Solution

SELECT animal_id, name, date_format(datetime,'%Y-%m-%d') as '날짜'
FROM animal_ins
ORDER BY animal_id

 

🐧 풀이

  • animal_ins 테이블에서
  • 동물의 아이디(animal_id)와 이름(name), 들어온 날짜(datetime)를 조회
    • 단 날짜의 경우 '년-월-일'의 형식으로
      → date_format(dateitme, '%Y-%m-%d')
    • 컬럼명도 '날짜'로 바꿔주기
  • 결과는 아이디 순으로
    → `ORDER BY animal_id`

🖨️ 결과 (*일부)

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
A352872 Peanutbutter 2015-07-09
A353259 Bj 2016-05-08
A354540 Tux 2014-12-11
A354597 Ariel 2014-05-02