在 PostgreSQL 中,你可以使用 ::
運算符將字符串轉換為數字。
例如,假設有一個名為 mystring
的字符串變量,它包含一個數字字符串 "123"
,你可以使用以下語法將它轉換為數字類型:
mystring::numeric
這將返回一個數字類型的結果。
如果你要將字符串轉換為整數類型,可以使用以下語法:
mystring::integer
如果字符串不能被轉換為數字,將會拋出一個錯誤。如果你希望在轉換失敗時返回一個默認值,可以使用 CAST
函數,例如:
CAST(mystring AS numeric)
這將嘗試將字符串轉換為數字,如果失敗則返回 NULL
。你可以在 AS
關鍵字后面指定希望返回的數據類型,如 AS numeric(10,2)
。