2014-06-23 20 views
0

修剪我需要連接兩個十進制值,如:十進制通過串聯

select 0.1 || ' - ' || 0.5 from dual 

,並得到一個結果爲「0.1 - 0.5」,但我得到」 .1 - 0.5" 。

我試過to_charcast的功能,但我得到了同樣的結果。

回答

2

使用to_char()功能與適當的格式模型。下面是一個例子:

select to_char(0.1, 'fm0D9') || ' - ' || 
     to_char(0.5, 'fm0D9') as res 
    from dual 

結果:

RES  
--------- 
0.1 - 0.5 

哪裏D是小數分隔,在這種情況下週期(.),和fm格式模型修正 - 刪除的前緣和後空白。

SQLfiddle