본문 바로가기
Coding Test/SQL Coding Test

[프로그래머스 / SQL] - datetime에서 date로 형변환

by nam_ji 2024. 1. 13.

datetime에서 date로 형변환

문제

  • 동물 정보가 담긴 animal_ins 테이블이 있습니다.
  • animal_ins 테이블에서
    1. 동물의 아이디
    2. 동물의 이름
    3. 날짜
  • 를 조회하는데 결과를 아이디 순으로 정렬해서 출력하는 문제입니다.


프로그래머스 코드

  • SELECT문을 이용하여 조회하고 싶은 컬럼명을 작성합니다.
  • 여기서 아이디와 이름은 그대로 출력하면 되지만 날짜는 조금 수정해서 출력해야 합니다.
  • DATE_FORMAT을 사용하여 날짜 출력 형식을 바꿨습니다.
    (DATE_FORMAT((바꾸려는 날짜 컬럼 및 함수), (데이트 포맷 형식))
  • FROM을 이용하여 컬럼을 조회할 테이블명을 작성합니다.
  • 마지막 조건인 정렬을 ORDER BY를 이용하여 조건에 맞는 컬럼을 기준으로 정렬을 합니다.
-- 코드를 입력하세요
SELECT 
    animal_id, 
    name, 
    DATE_FORMAT(datetime, '%Y-%m-%d') AS '날짜'
FROM animal_ins
ORDER BY animal_id;