Heim  >  Artikel  >  Datenbank  >  Was gibt MySQL zurück, wenn Sie in der Funktion UNIX_TIMESTAMP() oder FROM_UNIXTIME() einen Wert außerhalb des Bereichs übergeben?

Was gibt MySQL zurück, wenn Sie in der Funktion UNIX_TIMESTAMP() oder FROM_UNIXTIME() einen Wert außerhalb des Bereichs übergeben?

WBOY
WBOYnach vorne
2023-08-31 20:01:061435Durchsuche

在 UNIX_TIMESTAMP() 或 FROM_UNIXTIME() 函数中传递超出范围的值时,MySQL 将返回什么?

MySQL gibt 0 zurück, wenn wir in UNIX_TIMESTAMP einen außerhalb des Bereichs liegenden Wert übergeben. Der gültige Wertebereich entspricht dem Datentyp TIMESTAMP.

Beispiel

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)

MySQL gibt NULL zurück, wenn wir in FROM_UNIXTIME einen außerhalb des Bereichs liegenden Wert übergeben. Der gültige Wertebereich entspricht dem Datentyp INTEGER.

Beispiel

mysql> Select FROM_UNIXTIME(2147483648);
+---------------------------+
| FROM_UNIXTIME(2147483648) |
+---------------------------+
| NULL                      |
+---------------------------+
1 row in set (0.00 sec)

Das obige ist der detaillierte Inhalt vonWas gibt MySQL zurück, wenn Sie in der Funktion UNIX_TIMESTAMP() oder FROM_UNIXTIME() einen Wert außerhalb des Bereichs übergeben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen