

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# CEIL/CEILING
<a name="sql-reference-ceil"></a>

```
 CEIL | CEILING ( <number-expression> )
 CEIL | CEILING ( <datetime-expression> TO <time-unit> )
 CEIL | CEILING ( <number-expression> )
 CEIL | CEILING ( <datetime-expression> TO <[[time-unit> )
```

当使用数字参数调用时，CEILING 将返回等于或大于输入参数的最小整数。

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

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

## 示例
<a name="sql-reference-ceil-examples"></a>


| 函数 | 结果 | 
| --- | --- | 
|  CEIL(2.0)  |  2  | 
|  CEIL(-1.0)  |  –1  | 
|  CEIL(5.2)  |  6  | 
|  CEILING(-3.3)  |  -3  | 
|  CEILING(-3 \$1 3.1)  |  -9  | 
|  CEILING(TIMESTAMP '2004-09-30 13:48:23' TO HOUR)  |  TIMESTAMP '2004-09-30 14:00:00'  | 
|  CEILING(TIMESTAMP '2004-09-30 13:48:23' TO MINUTE)  |  TIMESTAMP '2004-09-30 13:49:00'  | 
|  CEILING(TIMESTAMP '2004-09-30 13:48:23' TO DAY)  |  TIMESTAMP '2004-10-01 00:00:00.0'  | 
|  CEILING(TIMESTAMP '2004-09-30 13:48:23' TO YEAR)  |  TIMESTAMP '2005-01-01 00:00:00.0'  | 

## 注意
<a name="sqlrf_ceil_notes"></a>
+ CEIL 和 CEILING 是 SQL:2008 标准为此函数提供的同义词。
+ CEIL(<datetime value expression> TO <time unit>) 是 Amazon Kinesis Data Analytics 扩展。
+ 有关更多信息，请参阅 [FLOOR](sql-reference-floor.md)。