Heim  >  Artikel  >  Datenbank  >  Was gibt MySQL zurück, wenn wir die Funktion UNIX_TIMESTAMP() ohne Parameter verwenden?

Was gibt MySQL zurück, wenn wir die Funktion UNIX_TIMESTAMP() ohne Parameter verwenden?

PHPz
PHPznach vorne
2023-09-17 12:13:021066Durchsuche

如果我们使用不带参数的 UNIX_TIMESTAMP() 函数,MySQL 将返回什么?

In diesem Fall gibt MySQL den Unix-Zeitstempel des aktuellen Datums und der aktuellen Uhrzeit zurück. Daher können wir sagen, dass die Verwendung keines Arguments dasselbe ist wie die Verwendung von NOW() als Argument für die Funktion UNIX_TIMESTAMP().

Wenn wir beispielsweise eine UNIX_TIMESTAMP()-Abfrage ohne Wert ausführen und NOW() als Parameter verwenden, liefert MySQL die gleichen Ergebnisse.

mysql> Select UNIX_TIMESTAMP();
+------------------+
| UNIX_TIMESTAMP() |
+------------------+
|       1509405559 |
+------------------+
1 row in set (0.00 sec)

mysql> Select UNIX_TIMESTAMP(NOW());
+-----------------------+
| UNIX_TIMESTAMP(NOW()) |
+-----------------------+
|            1509405559 |
+-----------------------+
1 row in set (0.00 sec)

Dies kann überprüft werden, indem die Ergebnisse der obigen Abfrage als Parameter an die Funktion FROM_UNIXTIME() übergeben werden. MySQL gibt den aktuellen Zeitstempelwert wie unten gezeigt zurück -

mysql> Select FROM_UNIXTIME(1509405559);
+---------------------------+
| FROM_UNIXTIME(1509405559) |
+---------------------------+
| 2017-10-31 04:49:19       |
+---------------------------+
1 row in set (0.00 sec)

Das obige ist der detaillierte Inhalt vonWas gibt MySQL zurück, wenn wir die Funktion UNIX_TIMESTAMP() ohne Parameter verwenden?. 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