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

更新于:20-Jun-2020

224 次查看

开启你的 职业生涯

完成课程,获得认证

开始学习
广告
© . All rights reserved.