
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:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | 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)
|
Nach dem Login kopieren
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!