โ 1. ํ๊ท ์ผ์ผ ๋์ฌ ์๊ธ ๊ตฌํ๊ธฐ
โ 2. ํ๋ถ์ธ๊ณผ ๋๋ ์ผ๋ฐ์ธ๊ณผ ์์ฌ ๋ชฉ๋ก ์ถ๋ ฅํ๊ธฐ
โ ์ฒซ๋ฒ์งธ์๋
ํ๋ฆผ. ์ฒ์์๋ ๊ฒฐ๊ณผ์ฐฝ์ ๋ณด๊ณ
HIRE-YMD์ ์๊ฐ๊น์ง ํจ๊ป ์ถ๋ ฅ์ด ๋์ ํ๋ฆฐ๊ฑด๊ฐ? ๋ผ๊ณ ์๊ฐํจ.
์ผ์ชฝ์ DOCTOR ํ
์ด๋ธ ์์๋ฅผ ๋ณด๋ฉด ์ด๊ธฐ์ HIRE_YMD ์ปฌ๋ผ์ ์
๋ ฅ๋ ๋ฐ์ดํฐ๊ฐ 'YYYY-MM-DD' ํ์์ผ๋ก ์ฝ์
์ด ๋์ด ์์.
๊ทธ๋ฐ๋ฐ ๋ด๊ฐ HIRE_YMD ์ปฌ๋ผ์ ์กฐํํ๋ฉด ์๊ฐ๊น์ง ํจ๊ป ๋์ค๋ DATE ํ์์
๋ฌธ์ ์์ ์ฃผ์ด์ง ์กฐ๊ฑด์ด๋ ์ค์ ๋ก DB์ ๋ค์ด๊ฐ ์๋ ๋ฐ์ดํฐ๊ฐ ์ ํ ๋ค๋ฅธ ์ข
๋ฅ ๊ฒ์ธ๊ฐ ์์ฌ ํ์ผ๋
๋ค์ ๋ฌธ์ ๋ฅผ ์ดํด ๋ณด๋ HIRE_YMD์ ํ์
์ DATE๋ก ๋์ด ์์ด์ ์คํ ๊ฒฐ๊ณผ ํ๋ฉด์ด ํ๋ฆฌ๋ค๊ณ ๋ณด์ฌ์ง์ง๋ ์๋๋ค.
โ ๋๋ฒ์งธ์๋
๋ฌธ์ ๋ฅผ ์ ์ฝ์ด๋ณด๋, ๋ด๊ฐ ํ๋ฆฐ ์ด์ ๋ ์ ๋ ฌ(ORDER BY)์ ๋๋ฌธ์ด์๋ค.
'์ด๋ ๊ฒฐ๊ณผ๋ ๊ณ ์ฉ์ผ์๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ด๋ฆผ์ฐจ์ ์ ๋ ฌํ๊ณ , ๊ณ ์ฉ์ผ์๊ฐ ๊ฐ๋ค๋ฉด ์ด๋ฆ์ ๊ธฐ์ค์ผ๋ก ์ค๋ฆ์ฐจ์ ์ ๋ ฌํด์ฃผ์ธ์.' ๋ผ๋ ์กฐ๊ฑด์ด ์์์.
ORDER BY์ ์ฟผ๋ฆฌ ๊ณ ์ณ์ ์ ์ถํ์ผ๋ ๋ ํ๋ฆฐ ์ฝ๋๋ผ๋ ๋ต์ ๋ฐ์.
โ ์ธ๋ฒ์งธ์๋
๋ฌธ์ ๋งจ ํ๋จ์ ์กฐ๊ทธ๋งฃ๊ฒ ์ฃผ์์ฌํญ์ด ์ ํ ์์์. ์ํ DATE ํ์์ผ๋ก ์ถ๋ ฅํ์ง ๋ง๊ณ ๋ฌธ์์ด๋ก ๋ฐ๊พธ๋ผ๋ ๊ฑฐ๊ตฌ๋.
TO_CHAR(์ปฌ๋ผ๋ช
, 'YYYY-MM-DD') AS HIRE_YMD
์ผ๋ก ์ฝ๋ ๊ณ ์ณ์ ์ ์ถํ์ผ๋ ๋ ํ๋ ธ๋ค. ํ์ง๋ง ์ฌ๊ธฐ์ ํฌ๊ธฐํ ๋ด๊ฐ ์๋์
๋ด๊ฐ MySQL ์ ํํ๊ธฐ ๋๋ฌธ์ TO_CHAR ์ฌ์ฉํ ์ ์๋ค๊ณ ํจ. Oracle์์๋ง ์ฌ์ฉ ๊ฐ๋ฅํ ๋ฌธ๋ฒ.
DATE_FORMAT ํจ์ ์จ ์ค์ผ ํจ.
DATE_FORMAT(์ปฌ๋ผ๋ช
, '%y-%m-%d')
ํ์ง๋ง ์์ฒ๋ผ ์จ ์ค ๊ฒฝ์ฐ ์ปฌ๋ผ๋ช
์ด ํจ์๋ช
๊ทธ๋๋ก ๋์ด. AS HIRE_YMD ์๋ฆฌ์ผ์ค ๋ถ์ฌ์ค์ผ ํจ.
DATE_FORMAT(์ปฌ๋ผ๋ช
, '%y-%m-%d') AS HIRE_YMD
โ ๋ค๋ฒ์งธ์๋
๋ ํ๋ ธ๋ค๊ณ ? ใ
ใ
์ถ๋ ฅ๊ฒฐ๊ณผ๋ง 5๋ถ๋์ ๋ค์ฌ๋ค ๋ด
๋๋์ฒด ์ด๋๊ฐ ์๋ชป๋๊ฑฐ์ผ์ถ๋ ฅ ํ์์ด 'YY-MM-DD'๋ก ๋์์< ์๋ค.
์ํ๋ ํ์์ ์ฐ๋์ 4์๋ฆฌ ์ซ์๊ฐ ๋ค ๋์์ผ ํ๋ค.
์ฆ, ์ฐ๋๋ฅผ 4์๋ฆฌ๋ก ํํํ๊ณ ์ถ์ผ๋ฉด ํฌ๋งคํ
์ ์๋ฌธ์ y๋์ ๋๋ฌธ์ Y ์จ ์ฃผ์ด์ผ ํจ
DATE_FORMAT ์ฌ์ฉ๋ฒ
- %Y: 4์๋ฆฌ ์ฐ๋
- %y: 2์๋ฆฌ ์ฐ๋
- %m: 2์๋ฆฌ ์ (์ซ์)
- %M: ์ ์ฒด ์ ์ด๋ฆ
- %d: 2์๋ฆฌ ์ผ
- %a: 3์๋ฆฌ ์์ผ ์ด๋ฆ
- %W: ์ ์ฒด ์์ผ ์ด๋ฆ
โญ ๋ค์ฏ๋ฒ์งธ์๋ - ๋๋์ด ์ฑ๊ณต