TO_NUMBER - AWS Clean Rooms

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

TO_NUMBER

TO_NUMBER 將字串轉換為數值 (十進位)。

語法

to_number(string, format)

引數

string

要轉換的字串。格式必須是文字值。

format

第二個引數是格式字串,指出如何剖析字元字串來建立數值。例如,格式 '99D999' 指定要轉換的字串包含五位數,且第三個位置是小數點。例如,to_number('12.345','99D999') 會將以數值傳回 12.345。如需有效格式的清單,請參閱 數值格式字串

傳回類型

TO_NUMBER 傳回 DECIMAL 數字。

如果轉換成 format 失敗,則會傳回錯誤。

範例

下列範例將字串 12,454.8- 轉換為數字:

select to_number('12,454.8-', '99G999D9S'); to_number ----------- -12454.8

下列範例將字串 $ 12,454.88 轉換為數字:

select to_number('$ 12,454.88', 'L 99G999D99'); to_number ----------- 12454.88

下列範例將字串 $ 2,012,454.88 轉換為數字:

select to_number('$ 2,012,454.88', 'L 9,999,999.99'); to_number ----------- 2012454.88