PostgreSQL floor() 函数使用指南
PostgreSQL floor()
函数返回小于或等于由参数指定的数字的最大整数值。
floor()
语法
这里是 PostgreSQL floor()
函数的语法:
floor(numeric_value) -> integer
参数
numeric_value
- 必需的。 一个数字,它可以是正数、负数、或者零,它可以是整数,也可以是小数。
返回值
PostgreSQL floor()
函数返回小于或等于由参数指定的数字的最大整数值。floor()
函数
如果参数为 NULL
,floor()
函数将返回 NULL
。
如果您提供了一个不是数字类型的参数,PostgreSQL 将给出一个错误。
floor()
示例
这里有几个 floor()
函数的示例。
SELECT
floor(0) AS "floor(0)",
floor(10) AS "floor(10)",
floor(10.11) AS "floor(10.11)",
floor(-10.11) AS "floor(-10.11)";
floor(0) | floor(10) | floor(10.11) | floor(-10.11)
----------+-----------+--------------+---------------
0 | 10 | 10 | -11
如果您使用了一个不是数字类型的参数,PostgreSQL 将给出一个错误:无效的类型 double precision 输入语法。
SELECT floor('abc');
错误: 无效的类型 double precision 输入语法: "abc"
第1行SELECT floor('abc');
^