首頁  >  文章  >  資料庫  >  如果我們使用不含參數的 UNIX_TIMESTAMP() 函數,MySQL 會回傳什麼?

如果我們使用不含參數的 UNIX_TIMESTAMP() 函數,MySQL 會回傳什麼?

PHPz
PHPz轉載
2023-09-17 12:13:021121瀏覽

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

在這種情況下,MySQL 會傳回目前日期和時間的 Unix 時間戳記。因此,我們可以說不使用參數與使用 NOW() 作為 UNIX_TIMESTAMP() 函數的參數相同。

例如,如果我們執行沒有值且使用 NOW( 的 UNIX_TIMESTAMP() 查詢)作為 MySQL 傳回相同結果的參數。

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)

可以透過將上述查詢的結果作為參數傳遞給 FROM_UNIXTIME() 函數來驗證這一點。 MySQL 將傳回目前時間戳記值,如下所示 -

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

以上是如果我們使用不含參數的 UNIX_TIMESTAMP() 函數,MySQL 會回傳什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除