
# translate
translate函数用于将input字符串中的所出现的字符或者字符串from用字符或者字符串to替换。
例如：将abcde中的bcd替换成BCD。
```
translate("abcde", "bcd", "BCD")
```
#### 命令格式
```
translate(string|char|varchar input, string|char|varchar from, string|char|varchar to)
```
#### 参数说明
表1参数说明 
| 参数        | 是否必选 | 参数类型   | 说明            |
|:---|:---|:---|:---|
| str       | 是    | STRING | 待截取的字符串。      |
| separator | 是    | STRING | STRING类型的分隔符。 |
| count     | 否    | INT    | 指定分隔符位置。      |
   
#### 返回值说明
返回STRING类型的值。
![](https://support.huaweicloud.com/sqlref-spark-dli/public_sys-resources/note_3.0-zh-cn.png)
如果任一输入参数值为NULL，返回NULL。
#### 示例代码
返回 A1B2C3。
```
SELECT translate('AaBbCc', 'abc', '123');
```
