使用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)
廣告