728x90
문제

시각(시-분-초)을 제외한 날짜(년-월-일)만 보여주세요.
풀이
잘못된 풀이
📌 DATE(DATETIME) AS '날짜'
DATETIME에는 이미 시각이 포함되어 있는 값이라서
DATE를 사용하면 날짜가 '2018-07-22 00:00:00'처럼 시각을 제외하는 것이 아닌 0으로 표시한 값이 나온다.
SELECT ANIMAL_ID, NAME, DATE(DATETIME) AS '날짜'
FROM ANIMAL_INS
ORDER BY ANIMAL_ID

잘된 풀이
📌 DATE_FORMAT(DATETIME, '%Y-%m-%d')
DATE_FORMAT으로 형식을 정해줘야 한다.

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

참고 링크
728x90
'알고리즘 > SQL 풀이' 카테고리의 다른 글
| [MySQL] 중성화 여부 파악하기 (0) | 2023.10.12 |
|---|---|
| [MySQL] 가격이 제일 비싼 식품의 정보 출력하기 (0) | 2023.10.12 |
| [MySQL] NULL 처리하기 (0) | 2023.10.10 |
| [MySQL] 이름에 el이 들어가는 동물 찾기 (0) | 2023.10.10 |
| [MySQL] 중복 제거하기 (0) | 2023.10.06 |