MySQL的FLOOR()函数是一种数学函数,其作用是向下取整。
其基本语法为:FLOOR(x)
其中x是要进行取整的数值,函数返回x的最大整数,该整数不大于x。
下面给出两个实例说明:
例1:对浮点数进行向下取整
SELECT FLOOR(3.1415);
输出结果为:3
例2:对时间戳进行向下取整
SELECT FLOOR(UNIX_TIMESTAMP('2021-07-29 12:34:56')/3600)*3600;
该语句的作用是将指定日期时间的时间戳向下取整至整点,即2021-07-29 12:34:56的时间戳是1627563296,该语句先将其除以3600,得到451545.13,然后向下取整,得到451545,最后再将其乘以3600,得到时间戳:1627558800,即2021-07-29 12:00:00的时间戳。
本文链接:http://task.lmcjl.com/news/18512.html