UNIX_TIMESTAMP で範囲外の値を渡すと、MySQL は 0 を返します。値の有効範囲は TIMESTAMP データ型と同じです。
mysql> Select UNIX_TIMESTAMP('1969-01-01 04:05:45'); +---------------------------------------+ | UNIX_TIMESTAMP('1969-01-01 04:05:45') | +---------------------------------------+ | 0 | +---------------------------------------+ 1 row in set (0.00 sec)
FROM_UNIXTIMEに範囲外の値を渡すと、MySQLはNULLを返します。値の有効範囲は INTEGER データ型と同じです。
mysql> Select FROM_UNIXTIME(2147483648); +---------------------------+ | FROM_UNIXTIME(2147483648) | +---------------------------+ | NULL | +---------------------------+ 1 row in set (0.00 sec)
以上がUNIX_TIMESTAMP() または FROM_UNIXTIME() 関数に範囲外の値を渡すと、MySQL は何を返しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。