LPAD(TRIM(TO_CHAR(100*a,"9999999999999990")),16,'0')改为mysql
时间: 2024-04-14 11:25:32 浏览: 150
详解MySQL字符串函数TRIM()、填充函数LPAD()、RPAD()、字符串长度LENGTH()用法(三)
在MySQL中,你可以使用`LPAD()`和`TRIM()`函数来实现类似的逻辑。然而,MySQL中没有内置的`TO_CHAR()`函数来将数字转换为字符串,并且MySQL的格式化数字的方法与Oracle不同。下面是将你提供的Oracle SQL语句转换为MySQL的方式:
```sql
LPAD(TRIM(CAST(100*a AS CHAR(16))), 16, '0')
```
在这个MySQL语句中,我们使用`CAST()`函数来将`a`列的值转换为字符串类型,然后使用`TRIM()`函数去除字符串两端的空格,最后使用`LPAD()`函数将字符串左侧填充0,使其总长度为16。
请注意,在Oracle中,`TO_CHAR()`函数可以指定格式来将数字转换为字符串,而在MySQL中,你可能需要使用不同的方法来实现所需的格式化效果。根据具体情况,你可能需要使用其他MySQL函数或手动拼接字符串来实现格式化需求。
阅读全文