>  기사  >  데이터 베이스  >  UNIX 타임스탬프와 MySQL 타임스탬프의 차이점은 무엇입니까?

UNIX 타임스탬프와 MySQL 타임스탬프의 차이점은 무엇입니까?

王林
王林앞으로
2023-09-17 13:49:02651검색

UNIX TIMESTAMPS 和 MySQL TIMESTAMPS 有什么区别?

MySQL에서는 UNIX 타임스탬프가 32비트 정수로 저장됩니다. 반면에 MySQL TIMESTAMPS는 비슷한 방식으로 저장되지만 사람이 읽을 수 있는 YYYY-MM-DD HH:MM:SS 형식으로 저장됩니다.

Example

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제