FLOOR - Amazon Kinesis Data Analytics
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

FLOOR

FLOOR ( <time-unit> )

当与数字参数一起调用时,FLOOR 将返回小于或等于输入参数的最大整数。

当与日期、时间或时间戳表达式一起调用时,FLOOR 将返回小于或等于输入的最大值,取决于 <time unit> 指定的精度。

如果任何输入参数为 null,则 FLOOR 返回 null。

示例

函数

结果

FLOOR(2.0)

2

FLOOR(-1.0)

–1

FLOOR(5.2)

5

FLOOR(-3.3)

-4

FLOOR(-3 * 3.1)

-10

FLOOR(TIMESTAMP '2004-09-30 13:48:23' TO HOUR)

TIMESTAMP '2004-09-30 13:00:00'

FLOOR(TIMESTAMP '2004-09-30 13:48:23' TO MINUTE)

TIMESTAMP '2004-09-30 13:48:00'

FLOOR(TIMESTAMP '2004-09-30 13:48:23' TO DAY)

TIMESTAMP '2004-09-30 00:00:00.0'

FLOOR(TIMESTAMP '2004-09-30 13:48:23' TO YEAR)

TIMESTAMP '2004-01-01 00:00:00.0'

备注

注意

FLOOR ( <datetime expression> TO <timeunit> ) 是 Amazon Kinesis Data Analytics 扩展。

STEP 函数与 FLOOR 类似,但可以将值舍入为任意间隔,例如 30 秒。有关更多信息,请参阅 STEP