文章目录


第二十四章 SQL函数 CEILING

数值函数,返回大于或等于给定数值表达式的最小整数。

大纲

CEILING(numeric-expression)

{fn CEILING(numeric-expression)}

参数

  • ​numeric-expression​​ - 要计算其上限的数字。

​CELING​​​返回与​​NUMERIC-EXPRESSION​​相同的数据类型。

描述

​CELING​​​返回大于或等于​​NUMERIC-EXPRESSION​​​的最接近的整数值。返回值的小数位数为​​0​​​。当​​numeric-expression​​​为​​NULL​​​值、空字符串(​​‘’​​​)或任何非数字字符串时,​​CELING​​​返回​​NULL​​。

请注意,​​CELING​​可以作为ODBC标量函数(使用花括号语法)调用,也可以作为SQL常规函数调用。

也可以使用​​Ceuling()​​方法调用从ObjectScript调用此函数:

$SYSTEM.SQL.Functions.EILING(numeric-expression)

示例

以下示例显示了​​CEILING​​​ 如何将分数转换为其​​CEILING​​ 整数:

SELECT CEILING(167.111) AS CeilingNum1,
CEILING(167.456) AS CeilingNum2,
CEILING(167.999) AS CeilingNum3

第二十四章 SQL函数 CEILING_数据库

SELECT {fn CEILING(167.00)} AS CeilingNum1,
{fn CEILING(167.00)} AS CeilingNum2

第二十四章 SQL函数 CEILING_函数调用_02

SELECT CEILING(-167.111) AS CeilingNum1,
CEILING(-167.456) AS CeilingNum2,
CEILING(-167.999) AS CeilingNum3

第二十四章 SQL函数 CEILING_sql_03

SELECT CEILING(-167.00) AS CeilingNum 

-167

下面的示例使用子查询将一个包含美国邮政编码(​​postal Codes​​)的简化为每个上限纬度整数的一个代表城市:

SELECT City,State,CEILING(Latitude) AS CeilingLatitude 
FROM (SELECT City,State,Latitude,CEILING(Latitude) AS CeilingNum
FROM Sample.USZipCode)
GROUP BY CeilingNum
ORDER BY CeilingNum DESC

第二十四章 SQL函数 CEILING_database_04