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
참고 링크
'알고리즘 > 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 |