FLOOR

说明

取底函数,返回小于或等于所给数字表达式的最大整数;对interval day to second类型,返回值为整数天。

语法

floor ::=

参数

numeric_expression

精确数字或近似数字数据类型类别的表达式。

返回值

  • 非 INTERVAL DAY TO SECOND 类型 —— 返回与 numeric_expression 相同的类型
  • INTERVAL DAY TO SECOND 类型 —— 返回结果为整数天

注解

INTERVAL DAY TO SECOND 类型表示的是两个时间之间的差异。

示例

示例1: 用 FLOOR 计算整数

--  用 FLOOR 计算整数
SELECT FLOOR(26);
FLOOR(double precision)      |
-----------------------------
26                           |
总数目:1

示例2: 用 FLOOR 计算浮点数

--  用 FLOOR 计算浮点数
SELECT FLOOR(13.3);
FLOOR(numeric)      |
--------------------
13                  |
总数目:1

示例3: 用 FLOOR 计算 INTERVAL DAY TO SECOND 类型

--  用 FLOOR 计算 INTERVAL DAY TO SECOND 类型
SELECT FLOOR(TO_DATE('2000-4-25', 'YYYY-MM-DD') - TO_DATE('1999-4-25', 'YYYY-MM-DD'));
FLOOR(double precision)      |
-----------------------------
366                          |
总数目:1