해당 문제는 여기에서 확인하실 수 있습니다.
- 문제 이해 시간: 2분
- 문제 해결 시간: 3분
- 디버깅 시간: 2분
- 코드 시도 횟수: 2회
문제에서 요구하는 핵심 사항은 동물의 아이디, 이름, 날짜 정보를 특정 형식으로 출력하는 것입니다. 특히 DATETIME 컬럼에서 날짜 부분만을 추출해야 합니다.
ANIMAL_INS 테이블의 구조를 보면 DATETIME 컬럼이 날짜와 시간 정보를 모두 포함하고 있습니다. 이 데이터를 원하는 형식으로 변환하기 위해 DATE_FORMAT 함수를 활용해야 합니다.
쿼리는 기본적인 SELECT 문부터 시작하여 단계적으로 구성합니다. 먼저 필요한 컬럼들을 선택하고, 그 다음 날짜 형식 변환을 추가합니다. 마지막으로 ORDER BY 절을 통해 결과를 동물 아이디 순으로 정렬합니다.
SELECT -- 데이터 조회 시작
ANIMAL_ID, -- 동물 아이디 선택
NAME, -- 동물 이름 선택
DATE_FORMAT(DATETIME, '%Y-%m-%d') as 날짜 -- 날짜를 YYYY-MM-DD 형식으로 변환
FROM
ANIMAL_INS -- ANIMAL_INS 테이블에서 데이터 가져오기
ORDER BY
ANIMAL_ID -- 동물 아이디 기준으로 오름차순 정렬