https://school.programmers.co.kr/learn/courses/30/lessons/59414
코드설명
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