選取您的 Cookie 偏好設定

我們使用提供自身網站和服務所需的基本 Cookie 和類似工具。我們使用效能 Cookie 收集匿名統計資料,以便了解客戶如何使用我們的網站並進行改進。基本 Cookie 無法停用,但可以按一下「自訂」或「拒絕」以拒絕效能 Cookie。

如果您同意,AWS 與經核准的第三方也會使用 Cookie 提供實用的網站功能、記住您的偏好設定,並顯示相關內容,包括相關廣告。若要接受或拒絕所有非必要 Cookie,請按一下「接受」或「拒絕」。若要進行更詳細的選擇,請按一下「自訂」。

TO_NUMBER - Amazon Redshift

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

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

TO_NUMBER

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

注意

建議您在格式字串FM中使用 來隱藏填補空白和零。如需有效格式的清單,請參閱 數值格式字串

語法

to_number(string, format)

引數

string

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

format

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

傳回類型

TO_NUMBER 傳回 DECIMAL 數字。

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

範例

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

select to_number('12,454.8-', 'FM99G999D9S'); to_number ----------- -12454.8

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

select to_number('$ 12,454.88', 'FML99G999D99'); to_number ----------- 12454.88

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

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

下一個主題:

TEXT_TO_INT_ALT

上一個主題:

TO_DATE
隱私權網站條款Cookie 偏好設定
© 2025, Amazon Web Services, Inc.或其附屬公司。保留所有權利。