https://school.programmers.co.kr/learn/courses/30/lessons/59414

 

프로그래머스

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

programmers.co.kr

코드설명

DATE_FORMAT 을 활용합니다.

 

DATETIME을 DATE_FORMAT을 활용하여 변환하면 됩니다.

코드

-- 코드를 입력하세요
SELECT ANIMAL_ID, NAME, DATE_FORMAT(DATETIME, '%Y-%m-%d') AS 날짜
FROM ANIMAL_INS
ORDER BY ANIMAL_ID ASC;

 

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

 

ORACLE

ORACLE에서는 TO_CHAR(변환할 날짜, 'YYYY-MM-DD')와 같은 형식으로 변환이 가능합니다. 문자형으로 변환한다는 의미입니다. (MYSQL의 CHAR 형태) 

또, AS 문을 사용할때는 날짜는 문자열형이므로 "날짜" 따옴표를 활용해서 표현해야 합니다.

SELECT  AI.ANIMAL_ID, AI.NAME, TO_CHAR(AI.DATETIME, 'YYYY-MM-DD') AS "날짜"
FROM ANIMAL_INS AI
ORDER BY AI.ANIMAL_ID ASC

 

만약 시:분:초 도 표현하고 싶다면 아래와 같이

'YYYY-MM-DD HH24:MI:SS

SELECT  AI.ANIMAL_ID, AI.NAME, TO_CHAR(AI.DATETIME, 'YYYY-MM-DD HH24:MI:SS') AS "날짜"
FROM ANIMAL_INS AI
ORDER BY AI.ANIMAL_ID ASC

+ Recent posts