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

如果我们使用不带参数的 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 将返回什么?的详细内容,更多请关注每日运维网(www.mryunwei.com)其它相关文章!

上一篇 如何查看所有MySQL数据库的大小?
下一篇 从1到N逆序打印质数
泡泡

泡泡

做最好的知识分享 CSDN云计算领域优质创作者,2022新星计划算法赛道实力新星 算法/云计算/云原生

本月创作热力图