Date Time
MySQL์ ๋ ์ง๋ง / ์๊ฐ๋ง ํน์ ๋ ์ง + ์๊ฐ ํฉ์ณ์ ํ๋์ ์ปฌ๋ผ์ ์ ์ฅํ ์ ์๋๋ก ์ฌ๋ฌ ๊ฐ์ง ํ์ ์ ์ง์ํ๋ค.
๋ฐ์ดํฐ ํ์ | ์ ์ฅ ๊ณต๊ฐ(Byte) |
---|---|
YEAR | 1 |
DATE | 3 |
TIME | 3 + (๋ฐ๋ฆฌ์ด ๋จ์ ์ ์ฅ ๊ณต๊ฐ) |
DATETIME | 5 + (๋ฐ๋ฆฌ์ด ๋จ์ ์ ์ฅ ๊ณต๊ฐ) |
TIMESTAMP | 4 + (๋ฐ๋ฆฌ์ด ๋จ์ ์ ์ฅ ๊ณต๊ฐ) |
๋ฐ๋ฆฌ์ด ๋จ์
๋ฐ๋ฆฌ์ด ๋จ์๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ธฐ ์ํด์๋ ๋ ์ง ํ์
๋ค ๊ดํธ ์์ ์ซ์๋ฅผ ๋ฃ์ด์ ๋ฐ๋ฆฌ์ด ๋จ์ ์ ์ฅ ๊ณต๊ฐ์ ์ง์ ํ ์ ์๋ค.(๊ธฐ๋ณธ๊ฐ์ 0)
๋ฐ๋ฆฌ์ด ๋จ์ ์ ์ฅ ๊ณต๊ฐ์ 2์๋ฆฌ๋น 1๋ฐ์ดํธ์ฉ ๊ณต๊ฐ์ด ๋ ํ์ํ์ฌ, MySQL 8.0์์๋ ๋ง์ดํฌ๋ก์ด๊น์ง ์ ์ฅ ๊ฐ๋ฅํ DATETIME(6)
ํ์
์ (5+3)๋ฅผ ์ฌ์ฉํ๋ค.
ํ์์กด
MySQL์ ๋ ์ง ํ์ ์ ์ปฌ๋ผ ์์ฒด์ ํ์์กด ์ ๋ณด๊ฐ ์ ์ฅ๋์ง ์์ DATETIME / DATE ํ์ ์ ํ์ฌ DBMS ์ปค๋ฅ์ ์ ํ์์กด๊ณผ ๊ด๊ณ์์ด ์ ๋ ฅ๋ ๊ฐ์ ๊ทธ๋๋ก ์ ์ฅํ๋ค. ํ์ง๋ง TIMESTAMP๋ ํญ์ UTC ํ์์กด์ผ๋ก ์ ์ฅ๋๋ฏ๋ก ํ์์กด์ด ๋ฌ๋ผ์ ธ๋ ๊ฐ์ด ์๋์ผ๋ก ๋ณด์ ๋๋ค.
์๋ ์
๋ฐ์ดํธ ์ค์
MySQL์ ๋ ์ง ํ์ ์ ๋ํด INSERT / UPDATE ์ ์๋์ผ๋ก ๊ฐ์ ์ ๋ฐ์ดํธํ ์ ์๋๋ก ์ค์ ํ ์ ์๋ค.
MySQL 5.6 ์ด์ ๋ฒ์ ์์๋ TIMESTAMP ํ์ ์ ๋ํด์๋ง ์๋ ์ ๋ฐ์ดํธ ์ค์ ์ด ๊ฐ๋ฅํ์ง๋ง, 5.6 ์ดํ ๋ฒ์ ๋ถํฐ๋ DATETIME ํ์ ์ ๋ํด์๋ ์๋ ์ ๋ฐ์ดํธ ์ค์ ์ด ๊ฐ๋ฅํ๋ค.
์ฐธ๊ณ ์๋ฃ
Last updated