
# rpad
rpad函数用于将字符串str2将字符串str1向右补足到length位。
#### 命令格式
```
rpad(string <str1>, int <length>, string <str2>)
```
#### 参数说明
表1参数说明 
| 参数     | 是否必选 | 参数类型   | 说明         |
|:---|:---|:---|:---|
| str1   | 是    | STRING | 待向右补位的字符串。 |
| length | 是    | INT    | 向右补位位数。    |
| str2   | 是    | STRING | 用于补位的字符串。  |
   
#### 返回值说明
返回STRING类型。
![](https://support.huaweicloud.com/sqlref-spark-dli/public_sys-resources/note_3.0-zh-cn.png)
- 如果length小于str1的位数，则返回str1从左开始截取length位的字符串。
- 如果length为0，则返回空串。
- 如果没有输入参数或任一输入参数值为NULL，返回NULL。
 
#### 示例代码
返回 hi???。
```
SELECT rpad('hi', 5, '??');
```
返回 h。
```
SELECT rpad('hi', 1, '??');
```
