0
我試圖將一個字符串987,654,321.09轉換爲數字格式相同 我使用如下在我的select語句的情況下:轉換987,654,321.09格式字符串爲987,654,321.09數字格式在Oracle
select
case when NUMBER_FORMAT is null or NUMBER_FORMAT = 0
then
to_number ('987,654,321.09', '999,999,999.99')
else
NUMBER_FORMAT end as numberFormat
from agileuser;
該查詢將返回格式爲987654321.09。
有沒有人知道如何在數字數據類型中返回987,654,321.09。
格式掩碼是一個字符串(添加逗號,使其可讀,等等)。 to_number將返回一個數字。 – tbone
數字1000在其中沒有逗號(1,000),也沒有小數點(1000.00或1,000.00)。數字1000只是一個數字,就像999.逗號和小數點(甚至符號,+或 - )只存在於數字的字符串表示形式中。嘗試擺脫你所做的一切,並反思十分鐘左右。然後認識到關於日期也是如此:日期只是一個日期(和Oracle中的時間日期),它沒有兩個不同的「日期」值。可能有22個不同的字符串表示,並且日期仍然只是一個。 – mathguy