POW
更新时间:2025-10-17
描述
用于计算 a 的 b 次方。
别名
- POWER
- FPOW
- DPOW
语法
SQL
1POW(<a>, <b>)
参数
| 参数 | 说明 |
|---|---|
<a> |
基数 |
<b> |
指数 |
返回值
返回参数 a 的 b 次方。
特殊情况:
- 当
a或b为NULL时,返回NULL。 - 当
b = 0且a不为NULL时,永远返回1。
示例
SQL
1select pow(2, 0);
Text
1+-------------------------------------------+
2| pow(cast(2 as DOUBLE), cast(0 as DOUBLE)) |
3+-------------------------------------------+
4| 1 |
5+-------------------------------------------+
SQL
1select pow(2, 10);
Text
1+--------------------------------------------+
2| pow(cast(2 as DOUBLE), cast(10 as DOUBLE)) |
3+--------------------------------------------+
4| 1024 |
5+--------------------------------------------+
SQL
1select pow(1.2, 2);
Text
1+---------------------------------------------+
2| pow(cast(1.2 as DOUBLE), cast(2 as DOUBLE)) |
3+---------------------------------------------+
4| 1.44 |
5+---------------------------------------------+
SQL
1select pow(1.2, 2.1);
Text
1+-----------------------------------------------+
2| pow(cast(1.2 as DOUBLE), cast(2.1 as DOUBLE)) |
3+-----------------------------------------------+
4| 1.4664951016517147 |
5+-----------------------------------------------+
SQL
1select pow(2, null);
Text
1+------------------------------+
2| pow(cast(2 as DOUBLE), NULL) |
3+------------------------------+
4| NULL |
5+------------------------------+
SQL
1select pow(null, 2);
Text
1+------------------------------+
2| pow(NULL, cast(2 as DOUBLE)) |
3+------------------------------+
4| NULL |
5+------------------------------+
