DATETIME에서 DATE로 형 변환

ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다.

ANIMAL_INS 테이블에 등록된 모든 레코드에 대해, 각 동물의 아이디와 이름, 들어온 날짜1를 조회하는 SQL문을 작성해주세요. 이때 결과는 아이디 순으로 조회해야 합니다.

DATETIME에서 DATE로 형 변환Lv.2

59414

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

해설

ANIMAL_INS 테이블에서 데이터를 가져와서 ANIMAL_ID 열을 기준으로 정렬한 후, ANIMAL_ID, NAME, DATETIME 열의 데이터를 선택합니다. 그러나 DATETIME 열의 데이터는 '%Y-%m-%d' 형식으로 포맷팅되어 선택됩니다.

  • Name
    SELECT ANIMAL_ID, NAME, DATE_FORMAT(DATETIME, '%Y-%m-%d') as 날짜
    Type
    Description

    데이터베이스에서 ANIMAL_ID, NAME, DATETIME 열의 데이터를 선택합니다. 그리고 DATE_FORMAT 함수를 사용하여 DATETIME 열의 날짜를 '%Y-%m-%d' 형식으로 포맷팅합니다. 이후 포맷팅된 데이터는 "날짜"라는 별칭(alias)으로 선택됩니다.

  • Name
    FROM ANIMAL_INS
    Type
    Description

    데이터를 가져올 테이블의 이름을 지정합니다.

  • Name
    ORDER BY ANIMAL_ID
    Type
    Description

    ANIMAL_ID 열을 기준으로 오름차순으로 정렬합니다. 정렬은 선택된 데이터의 순서를 결정합니다.

ANIMAL_INS 테이블에서 ANIMAL_ID, NAME, DATETIME 열의 데이터를 가져오되, DATETIME 열의 날짜 데이터를 '%Y-%m-%d' 형식으로 포맷팅하여 "날짜"라는 이름으로 선택하고, 그 결과를 ANIMAL_ID 열을 기준으로 오름차순으로 정렬한 후 반환합니다.

DATETIME에서 DATE로 형 변환

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