본문 바로가기

Programmers/SQL

[Programmers/SQL] DATETIME에서 DATE로 형 변환

1. 테이블 구조

[그림 1] 테이블

2. 문제

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

3. 풀이

DATE_FORMAT(DATETIME, 형식) 으로 변환할 수 있다.

년: %Y(4자리 연도), %y(2자리 연도)
월: %M(영어, March, May 등), %m(숫자)
일: %D(영어, 1st, 2nd, 3rd, 25th 등), %d(숫자)
시: %H(24시간), %h(12시간)
분: %i
초: %s

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

[참조]

programmers.co.kr/learn/courses/30/lessons/59414

 

코딩테스트 연습 - DATETIME에서 DATE로 형 변환

ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디

programmers.co.kr