Mysql에서 시간을 나타낼 때 쓰는 Type은 3가지다.
Date , DateTime , TimeStamp
항상 쓸 때마다 왜 이거쓰더라 하면서 쓰지만 이번에는
정확히 알고 넘어가고 싶어서
이 3가지 타입에 대해 정리를 블로그에 해두기로 하자.
1. Date
- Date 타입은 날짜 값만을 필요로 할 때 사용된다.
- 시간 부분이 없으며 'yyyy-MM-dd' 포맷으로 출력한다.
- 지원되는 범위는 '1000-01-01' ~ '9999-12-31' 까지
2. DateTime
- DateTime 타입은 날짜와 시간 정보를 모두 가진다.
- 'yyyy-MM-dd hh:mm:ss' 포맷으로 출력된다.
- 지원되는 범위는 '1000-01-01 00:00:00' ~ '9999-12-31 23:59:59'까지.
3. TimeStamp
- TimeStamp 타입은 날짜와 시간 부분을 포함하는 값임.
- 범위는 UTC '1970-01-01 00:00:01' ~ UTC '2038-01-19 03:14:07'
- 즉 TimeStamp 타입은 UTC에 따라서 시간이 변경됨.
(따라서 클라우드 서비스에서 사용한다면 영향이 있을 수 있음)
댓글 없음:
댓글 쓰기