본문 바로가기

MySQL

[MYSQL] timestamp 와 datetime의 차이

TIMESTAMP(타임스탬프)와 DATETIME 타입의 차이


datetime

timestamp

 날짜 범위

1000-01-01 00:00:00 ~ 9999-12-31 23:59:59

1970-01-01 09:00:00 ~ 2037-12-31 23:59:59

 저장 형태

문자형

숫자형

 저장 크기

8Byte

4Byte

 자동 입력

X

 CURRENT_TIMESTAMP 지원


타임스탬프 시작일시가 1970-01-01 00:00:00 이라고 나와있는 경우가 많은데 PHP에서 실제 mktime으로 확인해 본 결과 1970-01-01 09:00:00 부터 시작이 됨.

타임스탬프는 current_timestamp를 지원하기 때문에 DB자료 입력시 자동날짜 입력이 되기때문에 작성일 항목에 이용하기 적합하다.