MySQL UNIX_TIMESTAMP 関数にパラメータとして渡すことができる日時値の範囲は、TIMESTAMP データ型の範囲と同じです。つまり、「1970-01-01」の間です。 00:00:01」から「2038-01-」までの 19 08:44:07'。 UNIX_TIMESTAMP 関数で指定した日時値が TIMESTAMP 範囲外または範囲未満の場合、MySQL は出力として 0 を返します。次の例を参照すると理解できます -
mysql> select UNIX_TIMESTAMP('2038-01-19 08:44:07'); +---------------------------------------+ | UNIX_TIMESTAMP('2038-01-19 08:44:07') | +---------------------------------------+ | 2147483647 | +---------------------------------------+ 1 row in set (0.00 sec) mysql> select UNIX_TIMESTAMP('2038-01-19 08:44:08'); +---------------------------------------+ | UNIX_TIMESTAMP('2038-01-19 08:44:08') | +---------------------------------------+ | 0 | +---------------------------------------+ 1 row in set (0.00 sec) mysql> select UNIX_TIMESTAMP('1969-01-01 05:10:00'); +---------------------------------------+ | UNIX_TIMESTAMP('1969-01-01 05:10:00') | +---------------------------------------+ | 0 | +---------------------------------------+ 1 row in set (0.00 sec)
以上がMySQL UNIX_TIMESTAMP 関数にパラメータとして渡すことができる日時値の範囲はどれくらいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。