Rylah's Study & Daily Life
[Programmers Level 2] DATETIME에서 DATE로 형 변환 본문
https://programmers.co.kr/learn/courses/30/lessons/59414
코딩테스트 연습 - DATETIME에서 DATE로 형 변환
ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디
programmers.co.kr
- DATETIME에서 DATE로 형 변환
ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다.
NAMETYPENULLABLENAME | 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의 적용을 받습니다.
- 시각(시-분-초)을 제외한 날짜(년-월-일)만 보여주세요. ↩
-- Programmers Level 2. DATETIME에서 DATE로 형 변환 (MySQL)
-- https://programmers.co.kr/learn/courses/30/lessons/59414
SELECT ANIMAL_ID, NAME, DATE_FORMAT(DATETIME, '%Y-%m-%d') AS 날짜
FROM ANIMAL_INS
ORDER BY ANIMAL_ID;
-- Programmers Level 2. DATETIME에서 DATE로 형 변환 (Oracle)
-- https://programmers.co.kr/learn/courses/30/lessons/59414
SELECT ANIMAL_ID, NAME, TO_CHAR(DATETIME, 'YYYY-MM-DD') AS 날짜
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 |

'Programmers > Level 2' 카테고리의 다른 글
Programmers Lv 2. N개의 최소공배수 (0) | 2021.11.23 |
---|