2022. 9. 26. 08:18ใ์ฝ๋ฉํ ์คํธ ์ฐ์ต/ํ๋ก๊ทธ๋๋จธ์ค_2022
๋ฌธ์ ์ค๋ช
ANIMAL_INS ํ ์ด๋ธ์ ๋๋ฌผ ๋ณดํธ์์ ๋ค์ด์จ ๋๋ฌผ์ ์ ๋ณด๋ฅผ ๋ด์ ํ ์ด๋ธ์ ๋๋ค. ANIMAL_INS ํ ์ด๋ธ ๊ตฌ์กฐ๋ ๋ค์๊ณผ ๊ฐ์ผ๋ฉฐ, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_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_INTAKEA349996 | 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 |
๋์ ํ์ด [ORACLE]
SELECT ANIMAL_ID, NAME, TO_CHAR(DATETIME, 'yyyy-mm-dd') AS ๋ ์ง FROM ANIMAL_INS ORDER BY ANIMAL_ID;
์ค๋ผํด์์ DATETIME์ 'YYYY-MM-DD' ํ์์ผ๋ก ์กฐํํ๋๊ฒ ์ด๋ฒ ๋ฌธ์ ๊ฐ ์๊ตฌํ๋ ๊ฒ์ด๋ค.
MySQL ํจ์๊ฐ ์๊ฐ์ด ์๋์ ใ ใ ใ ์ด๋ฒ์๋ ORACLE๋ก ๋ฌธ์ ๋ฅผ ํ์๋ค.
TO_CHAR ํจ์๋ก DATETIME์ 'YYYY-MM-DD' ํ์์ผ๋ก ๋ง์ถ๊ณ , AS ์ปฌ๋ผ๋ช ์ '๋ ์ง'๋ก ํด์ ์ํ๋ ๊ฐ์ ์ป์ ์ ์์๋ค.
๊ธ MySQL์์๋ ์ด๋ค ํจ์๋ฅผ ์ฌ์ฉํ๋ ์ฐพ์๋ดค๋๋ DATE_FORMAT ํจ์๋ฅผ ์ฌ์ฉํ๋๊ฒ ๊ฐ๋ค.
๋์ ํ์ด [MySQL]
SELECT ANIMAL_ID, NAME, DATE_FORMAT(DATETIME, '%Y-%m-%d') AS ๋ ์ง FROM ANIMAL_INS ORDER BY ANIMAL_ID;
๊ทธ๋ฆฌ๊ณ %Y ๊ฐ ๋ ๋ 4์๋ฆฌ์์ด๊ณ , %m์ด ์ %d๊ฐ ์ผ ์ ํํํ๋ ๊ฒ์ด์๋ค..!
'์ฝ๋ฉํ ์คํธ ์ฐ์ต > ํ๋ก๊ทธ๋๋จธ์ค_2022' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค] Lv2. ์ ์ ์๊ฐ ๊ตฌํ๊ธฐ(1) [GROUP BY] (0) | 2022.09.26 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค] Lv2. ๊ณ ์์ด์ ๊ฐ๋ ๋ช ๋ง๋ฆฌ ์์๊น [GROUP BY] (0) | 2022.09.26 |
[ํ๋ก๊ทธ๋๋จธ์ค] Lv2. NULL ์ฒ๋ฆฌํ๊ธฐ [IS NULL] (0) | 2022.09.26 |
[ํ๋ก๊ทธ๋๋จธ์ค] Lv1. ์ญ์ ์ ๋ ฌํ๊ธฐ [SELECT] (0) | 2022.09.23 |
[ํ๋ก๊ทธ๋๋จธ์ค] Lv2. ๋๋ช ๋๋ฌผ ์ ์ฐพ๊ธฐ [GROUP BY] (1) | 2022.09.23 |