SQL FLOOR 函数用于获取某数的向下取整值。
FLOOR(expr)
其中:
expr
指定要进行取整的数字表达式。
FLOOR 函数返回与给定表达式值相等的最大的整数,该整数小于或等于给定表达式值。
SELECT FLOOR(12.34);
-- 返回:12
SELECT FLOOR(-12.34);
-- 返回:-13
NULL
,则 FLOOR 函数返回
NULL
。FLOOR 函数与
CEILING
函数相反,后者返回与给定表达式值相等的最小整数,该整数大于或等于给定表达式值。FLOOR 函数可用于各种目的,例如:从日期中获取天数从时间中获取小时数四舍五入金额获取数字的整数部分
FLOOR(expr, precision)
:将表达式向下取整到指定的精度。例如,
FLOOR(12.34, 1)
返回
12.3
。
FLOOR(expr, scale)
:将表达式向下取整到指定的精度。与
FLOOR(expr, precision)
不同,此变体将结果舍入到小数点后的指定位数。例如,
FLOOR(12.34, 2)
返回
12.34
。
FLOOR(expr TO SECOND)
:将表达式向下取整到秒。
FLOOR(expr TO MINUTE)
:将表达式向下取整到分钟。
FLOOR(expr TO HOUR)
:将表达式向下取整到小时。
FLOOR(expr TO DAY)
:将表达式向下取整到天。
FLOOR(expr TO WEEK)
:将表达式向下取整到周。
FLOOR(expr TO MONTH)
:将表达式向下取整到月。
FLOOR(expr TO QUARTER)
:将表达式向下取整到季度。
FLOOR(expr TO YEAR)
:将表达式向下取整到年。
本文地址:https://www.qianwe.cn/article/948.html