mysql 5.7 메뉴얼인데.. 1970 epoch 기준으로 timestamp를 사용되는데 32bit 인가..
mysql 64bit면 더 길게 저장이 되려나?
아무튼 차이점은 timestamp는 UTC + epoch(2038년 문제 발생)
datetime은 9999년까지 가능
The DATETIME type is used for values that contain both date and time parts. MySQL retrieves and displays DATETIME values in 'YYYY-MM-DD HH:MM:SS' format. The supported range is '1000-01-01 00:00:00' to '9999-12-31 23:59:59'. The TIMESTAMP data type is used for values that contain both date and time parts. TIMESTAMP has a range of '1970-01-01 00:00:01' UTC to '2038-01-19 03:14:07' UTC. |
[링크 : http://dev.mysql.com/doc/refman/5.7/en/datetime.html]
8바이트 먹지만 DATETIME형을 쓰는게 2038 문제 회피에 유리하다 인가?
[링크 : http://stackoverflow.com/questions/2012589/php-mysql-year-2038-bug-what-is-it-how-to-solve-it]
[링크 : http://mysqldba.tistory.com/268]
[링크 : http://blog.naver.com/gigar/60115731039]
[링크 : http://linux.systemv.pe.kr/timestamp-datetime-기능-개선/]
DATETIME에는 NOW() 함수로 현재 시간을 넣어 줄 수 있네
'프로그램 사용 > mysql & mariaDB' 카테고리의 다른 글
mysql 다대다 관계 (0) | 2017.01.04 |
---|---|
mysql 인덱스와 db설계 실무 팁(?) (0) | 2017.01.04 |
mysqldump 복구시 TYPE=MyISAM 오류 (0) | 2016.10.06 |
woobi mysql 백업복구 (0) | 2015.03.02 |
oracle to mysql 포팅을 위한 SQL 문법 차이점 (0) | 2014.06.03 |