本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
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。