32-2. DATETIME에서 DATE로 형 변환

박은서's avatar
Jan 23, 2026
32-2. DATETIME에서 DATE로 형 변환
2026.01.24(SAT)_32일차

1. 문제

문제 설명

ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_IDANIMAL_TYPEDATETIMEINTAKE_CONDITIONNAMESEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다.
NAME
TYPE
NULLABLE
ANIMAL_ID
VARCHAR(N)
FALSE
ANIMAL_TYPE
VARCHAR(N)
FALSE
DATETIME
DATETIME
FALSE
INTAKE_CONDITION
VARCHAR(N)
FALSE
NAME
VARCHAR(N)
TRUE
SEX_UPON_INTAKE
VARCHAR(N)
FALSE
ANIMAL_INS 테이블에 등록된 모든 레코드에 대해, 각 동물의 아이디와 이름, 들어온 날짜1를 조회하는 SQL문을 작성해주세요. 이때 결과는 아이디 순으로 조회해야 합니다.

예시

예를 들어, ANIMAL_INS 테이블이 다음과 같다면
ANIMAL_INS
ANIMAL_ID
ANIMAL_TYPE
DATETIME
INTAKE_CONDITION
NAME
SEX_UPON_INTAKE
A349996
Cat
2018-01-22 14:32:00
Normal
Sugar
Neutered Male
A350276
Cat
2017-08-13 13:50:00
Normal
Jewel
Spayed Female
A350375
Cat
2017-03-06 15:01:00
Normal
Meo
Neutered Male
A352555
Dog
2014-08-08 04:20:00
Normal
Harley
Spayed Female
A352713
Cat
2017-04-13 16:29:00
Normal
Gia
Spayed Female
SQL문을 실행하면 다음과 같이 나와야 합니다.
ANIMAL_ID
NAME
날짜
A349996
Sugar
2018-01-22
A350276
Jewel
2017-08-13
A350375
Meo
2017-03-06
A352555
Harley
2014-08-08
A352713
Gia
2017-04-13

본 문제는 Kaggle의 "Austin Animal Center Shelter Intakes and Outcomes"에서 제공하는 데이터를 사용하였으며 ODbL의 적용을 받습니다.

  1. 시각(시-분-초)을 제외한 날짜(년-월-일)만 보여주세요.

2. 풀이

SELECT ANIMAL_ID, NAME, DATE_FORMAT(DATETIME,'%Y-%m-%d') '날짜' FROM ANIMAL_INS ORDER BY ANIMAL_ID;
ANIMAL_ID
NAME
날짜
A349996
Sugar
2018-01-22
A350276
Jewel
2017-08-13
A350375
Meo
2017-03-06
A352555
Harley
2014-08-08
A352713
Gia
2017-04-13
A352872
Peanutbutter
2015-07-09
A353259
Bj
2016-05-08
A354540
Tux
2014-12-11
A354597
Ariel
2014-05-02
A354725
Kia
2015-08-26
A354753
Sammy
2017-04-21
A355519
Faith
2015-05-08
A355688
Shadow
2014-01-26
A355753
Elijah
2015-09-10
A357021
Queens
2014-12-03
A357444
Puppy
2016-03-11
A357846
Happy
2016-03-17
A358697
Fuzzo
2015-02-06
A358879
Simba
2015-09-14
A361391
Baby Bear
2015-03-30
A362103
Stitch
2014-11-18
A362383
*Morado
2016-04-21
A362707
Girly Girl
2016-01-27
A362967
Honey
2014-06-08
A363653
Goofy
2014-11-17
A364429
Hugo
2015-09-28
A365172
Diablo
2014-08-26
A365302
Minnie
2017-01-08
A367012
Miller
2015-09-16
A367438
Cookie
2015-09-10
A367747
Woody
2014-10-19
A368742
Stormy
2018-02-03
A368930
2014-06-08
A370439
Sniket
2016-06-25
A370507
Emily
2014-10-27
A370852
Katie
2013-11-03
A371000
Greg
2015-07-29
A371102
Ceballo
2015-08-03
A371344
Sailor
2015-05-11
A371534
April
2016-06-07
A373219
Ella
2014-07-29
A373687
Rosie
2014-03-20
A375393
Dash
2015-06-12
A376322
Mama Dog
2014-02-18
A376459
Dora
2017-07-09
A377750
Lucy
2017-10-25
A378348
Frijolito
2014-01-25
A378353
Lyla
2014-08-02
A378818
Zoe
2014-07-05
A378946
Mercedes
2017-09-28
A379998
Disciple
2013-10-23
A380009
Pickle
2016-02-01
A380320
Scooby
2014-02-03
A380420
Laika
2017-08-04
A380506
Ruby
2016-01-22
A381173
Pepper
2014-08-06
A381217
Cherokee
2017-07-08
A382192
Maxwell 2
2015-03-13
A382251
Princess
2014-11-08
A383036
Oreo
2014-05-29
A383964
Finney
2017-02-05
A384360
Jj
2014-07-04
A384568
Jedi
2014-12-13
A385442
Clyde
2014-01-11
A386005
Giovanni
2015-09-25
A386276
Tiko
2015-12-19
A386688
Punch
2015-08-17
A387083
Goldie
2014-02-01
A387965
Dakota
2014-06-25
A388360
Spider
2015-12-25
A388691
Blaze
2015-11-27
A390222
Holly
2013-12-08
A391512
Rome
2016-04-06
A391858
Nellie
2017-03-16
A392027
Penny
2014-01-31
A392075
Skips
2013-11-20
A392615
Chip
2015-07-26
A394547
Snickerdoodl
2015-01-24
A395451
Rogan
2015-12-27
A396810
Raven
2016-08-22
A397882
Charlie
2017-07-12
A399421
Lucy
2015-08-25
A399552
Jack
2013-10-14
A400498
Reggie
2016-10-04
A400680
Lucy
2017-06-17
A403564
Anna
2013-11-18
A405494
Kaila
2014-05-16
A406756
Sabrina
2016-05-12
A407156
Jake
2016-10-18
A408035
Lizzie
2014-12-25
A409637
Stanley
2016-04-02
A410330
Chewy
2016-09-11
A410668
Raven
2015-11-19
A410684
Mitty
2014-06-21
A412173
Jimminee
2015-07-28
A412626
*Sam
2016-03-13
A412697
Jackie
2016-01-03
A413789
Benji
2016-04-19
A414198
Shelly
2015-01-29
A414513
Rocky
2016-06-07
Share article