패키지
MySql, DATETIME과 TIMESTAMP의 차이점 본문
MySql, DATETIME과 TIMESTAMP의 차이점
두 데이터 타입의 차이는 시간대 정보를 가지고 있느냐 있지 않느냐의 차이.
즉, DATETIME은 입력되는 날짜와 시간을 그대로 입력받는다.
하지만, TIMESTAMP는 time_zone이라는 시스템 변수로 저장된 값을 기본으로 하여 날짜와 시간정보를 입력받는다.
time_zone 시스템 변수에 입력된 시간대 정보를 기반으로 데이터를 입력받아 그 정보를 UTC로 변환하여 저장한다.
즉, 저장되는 데이터 정보는 무조건 UTC 기반이다.
그리고 입력받고 데이터를 출력할 때는 time_zone에 입력된 값을 기반으로 변환하여 처리하는 것이다.
UTC * (Universal Time, Coordinated : 협정 세계시) . 1972년 1월 1일 세계 표준시로 규정됨.
cf ) GMT (Greenwich Mean Time)는 영국 런던 외각에 위치한 그리니치 천문대를 기준으로 한 평균 태양시
출처
http://mysqldba.tistory.com/268
http://forensic-proof.com/archives/617
'DataBase' 카테고리의 다른 글
MySql, 컬럼/코멘트 수정, 현재테이블명 변경 쿼리 (0) | 2017.12.19 |
---|---|
MySql 기존 컬럼에 자동증가 속성 추가 (0) | 2017.12.15 |
TO_CHAR, TO_DATE 쿼리문 (0) | 2015.08.24 |
관계형 데이터베이스 모델(Relational Database, RDB) (0) | 2015.07.29 |
개체-관계 모델의 구성요소 (0) | 2015.07.29 |
Comments