MySQL UNIX_TIMESTAMP 함수의 도움으로 주어진 날짜/DateTime에서 초 수를 생성할 수 있다는 것을 알고 있습니다. 그러나 '1965-05-15'와 같은 날짜를 변환하려고 하면 TIMESTAMP의 범위가 '1970-01-01 00:00:01'에서 '2038-01- 19 08:44:07'. 따라서 TIMESTAMP 범위를 벗어난 날짜 값은 변환할 수 없으며 항상 0을 출력으로 반환합니다.
예는 다음과 같습니다 -
mysql> Select UNIX_TIMESTAMP ('1965-05-15'); +----------------------------------------------+ | unix_timestamp('1965-05-15 05:04:30') | +----------------------------------------------+ | 0 | +----------------------------------------------+ 1 row in set (0.00 sec) mysql> select UNIX_TIMESTAMP ('1970-05-15 05:04:30'); +----------------------------------------------+ | unix_timestamp('1970-05-15 05:04:30') | +----------------------------------------------+ | 11576070 | +----------------------------------------------+ 1 row in set (0.00 sec)