MySQL에서는 UNIX 타임스탬프가 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 데이터 유형 범위와 동일한 범위를 사용하여 읽을 수 있는 형식으로 저장된다는 것을 보여줍니다.
위 내용은 UNIX 타임스탬프와 MySQL 타임스탬프의 차이점은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!