以下列格式显示一个号码' $ 454-25'在Oracle中

时间:2015-09-28 05:42:39

标签: sql oracle11g

我知道如何显示像

这样的数字
  

00145248.25为$ 145,248.25

使用方法

TO_CHAR(00145248.25,'$999,999,999,999.99'). 

如何使用' - '而不是'。'?

2 个答案:

答案 0 :(得分:1)

尝试使用替换功能替换“。”用“ - ”。

REPLACE(TO_CHAR(00145248.25,'$999,999,999,999.99'),'.','-')

答案 1 :(得分:0)

试试这个:

REPLACE(to_char(00145248.25, '$99,999,999,999.00'),'.','-' )

<强> SQL FIDDLE DEMO