Der Bereich der Datums-/Uhrzeitwerte, die wir als Parameter an die MySQL UNIX_TIMESTAMP-Funktion übergeben können, ist derselbe wie der Bereich des TIMESTAMP-Datentyps, d. h. zwischen „1970-01-01 00:00:01“ bis „ 2038-01-" 19 08:44:07'. Wenn der Datum-Uhrzeit-Wert, den wir in der Funktion UNIX_TIMESTAMP angeben, außerhalb oder unter dem TIMESTAMP-Bereich liegt, gibt MySQL als Ausgabe 0 zurück. Sie können es anhand des folgenden Beispiels verstehen:
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)
Das obige ist der detaillierte Inhalt vonWelchen Bereich von Datums-/Uhrzeitwerten können wir als Parameter an die MySQL UNIX_TIMESTAMP-Funktion übergeben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!