MySQL에서 UNIX TIMESTAMPS는 32비트 정수로 저장됩니다. 반면 MySQL TIMESTAMPS도 유사한 방식으로 저장되지만 읽을 수 있는 YYYY-MM-DD HH:MM:SS 형식으로 표시됩니다.
예시
mysql> Select UNIX_TIMESTAMP('2017-09-25 02:05:45') AS 'UNIXTIMESTAMP VALUE'; +---------------------+ | UNIXTIMESTAMP VALUE | +---------------------+ | 1506285345 | +---------------------+ 1 row in set (0.00 sec)
위의 쿼리는 UNIX TIMESTAMPS 값이 MySQL INTEGER 데이터 유형 범위와 동일한 범위를 갖는 32비트 정수로 저장됨을 보여줍니다.
mysql> Select FROM_UNIXTIME(1506283345) AS 'MySQLTIMESTAMP VALUE'; +----------------------+ | MySQLTIMESTAMP VALUE | +----------------------+ | 2017-09-25 01:32:25 | +----------------------+ 1 row in set (0.00 sec)
위의 쿼리는 MySQL TIMESTAMPS 값도 32비트 정수로 저장되지만 MySQL TIMESTAMP 데이터 유형 범위와 동일한 범위를 갖는 읽을 수 있는 형식으로 저장됨을 보여줍니다.