Mysql的FROM_UNIXTIME函数

Mysql的FROM_UNIXTIME函数教程

我们知道 UNIXTIME 是计算的两个时间之间的秒数差,而 FROM_UNIXTIME 正好和 UNIXTIME 相反,它是计算 1970-01-01 00:00:00 之后的时间,它用 1970-01-01 00:00:00 加上传递的时间差数据。

Mysql的FROM_UNIXTIME函数描述

语法

FROM_UNIXTIME(durationSeconds);

描述

在函数里面有一个参数,它传递的是一个时间区间,表示的是相隔的秒数。它会用 1970-01-01 00:00:00 这个时间和秒数相加,最终返回一个时间。

案例

执行下面 sql:

-- 嗨客网(www.haicoder.net) SELECT FROM_UNIXTIME(1609405113),UNIX_TIMESTAMP(),NOW();

运行结果如下:

05 FROM_UNIXTIME 函数.png

如果熟悉 UNIX_TIMESTAMP 函数的同学肯定会了解,FROM_UNIXTIME 和 UNIX_TIMESTAMP 的执行逻辑相反,它是在 1970-01-01 00:00:00 基础上相加时间。

Mysql的FROM_UNIXTIME函数总结

FROM_UNIXTIME 和 UNIX_TIMESTAMP 的函数相反,它的参数时间差是必传的,计算了 1970-01-01 00:00:00 多少秒后的时间值。