동캄의 코딩도장

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

코테/프로그래머스 sql

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

동 캄 2022. 1. 4. 10:10

https://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

DATETIME을 DATE형으로 변환을 어찌할지 고민하다

 

alter table ANIMAL_INS modify colmun datetime date 로 테이블을 수정하고 나서 select문을 돌리려고 하였다. 

(이렇게 푸는게 아니였다.)

 

cast, convert 함수를 이용해 형 변환을 해서 문제를 해결하였다.

-- 코드를 입력하세요
SELECT ANIMAL_ID,NAME,convert(datetime, char(10))as 날짜
from ANIMAL_INS;

DATE_FORMAT 함수를 이용하여 형 변환도 가능하다.

-- 코드를 입력하세요
SELECT ANIMAL_ID, NAME, DATE_FORMAT(DATETIME, '%Y-%m-%d')
FROM ANIMAL_INS

ORDER BY ANIMAL_ID

#포맷은 이렇게 조정할 수 있다