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!