数值函数 - floor
适用范围:SQL Server
返回每个片段都大于其参数值的最大数。 如果参数是一个空序列,则返回空序列。
语法
fn:floor ($arg as numeric?) as numeric?
参数
$arg
将应用该函数的数字。
注解
如果$arg的类型是三个数值基类型之一,即 xs:float、xs:double 或 xs:decimal,则返回类型与$arg类型相同。 如果$arg的类型是从其中一个数值类型派生的类型,则返回类型为基数值类型。
如果对 fn:floor、fn:ceiling 或 fn:round 函数的输入为 xdt:untypedAtomic、非类型化数据,则隐式转换为 xs:double。 任何其他类型都会生成静态错误。
示例
本主题针对存储在 AdventureWorks 示例数据库中各种 xml 类型列中的 XML 实例提供 XQuery 示例示例。
可以在 ceiling 函数(XQuery)中将工作示例用于 floor() XQuery 函数。 只需将查询中的 ceiling() 函数替换为 floor() 函数。
实现限制
限制如下:
- floor() 函数将所有整数值映射到 xs:decimal。
另请参阅
ceiling 函数 (XQuery)
round 函数 (XQuery)
针对 xml 数据类型的 XQuery 函数