小编Joh*_*unn的帖子

千位分隔符 Oracle

我可以使用它来获得所需的格式:

SELECT TO_CHAR(12345,'99G999') "Amount" FROM DUAL;
SELECT TO_CHAR(123456,'999G999') "Amount" FROM DUAL;
SELECT TO_CHAR(1234567,'9G999G999') "Amount" FROM DUAL; 
Run Code Online (Sandbox Code Playgroud)

有没有一种方法,您不必像这样检查长度?:

select case
when length(my_number) = 5 then TO_CHAR(my_number,'99G999')
when length(my_number) = 6 then TO_CHAR(my_number,'999G999')
Run Code Online (Sandbox Code Playgroud)

sql oracle

5
推荐指数
1
解决办法
5171
查看次数

标签 统计

oracle ×1

sql ×1