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

행복한 콩🌳·2022년 11월 23일
0

데이터베이스

목록 보기
16/26

문제

문제 설명
ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다.

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

SQL문을 실행하면 다음과 같이 나와야 합니다.


SELECT ANIMAL_ID, NAME, DATE_FORMAT(DATETIME, '%Y-%m-%d') AS "날짜" 
FROM ANIMAL_INS

해결

  • 예시를 보면 출력날짜에 xxxx-xx-xx의 형식으로 나와야 함 > DATE_FORMAT을 이용
  • DATE_FORMAT을 적용할 칼럼을 첫인자로 넣어주고 두번째로 어떠한 형식으로 할것인지 넣어줌
  • 년-월-일로 작성해야 하므로 '%Y-%m-%d를 이용

추가

%Y : 4자리 연도
%y : 2자리 연도
%m : 2자리 월
%d : 2자리 일
%H : 24시간 형식 시(00-23)
%h : 12시간 형식 시(01-12)
%i : 2자리 분(0-59)
%S, %s : 2자리 초(0-59)

profile
매일매일 조금씩 모여 숲이 되자🐣

0개의 댓글