2016년 5월 16일 월요일

MYSQL Date/DateTime/TimeStamp 차이

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에 따라서 시간이 변경됨.
     (따라서 클라우드 서비스에서 사용한다면 영향이 있을 수 있음)


댓글 없음:

댓글 쓰기