溫馨提示×

db2中varchar轉(zhuǎn)decimal怎么實(shí)現(xiàn)

db2
小億
350
2023-12-09 05:21:28
欄目: 編程語言

在DB2中,可以使用DECIMAL函數(shù)將VARCHAR類型的值轉(zhuǎn)換為DECIMAL類型。

下面是一個(gè)示例:

SELECT DECIMAL('123.45', 10, 2) FROM your_table;

上述示例將'123.45'轉(zhuǎn)換為一個(gè)具有10位數(shù)和2位小數(shù)的DECIMAL類型的值。

如果要將一個(gè)VARCHAR列轉(zhuǎn)換為DECIMAL列,可以使用ALTER TABLE語句和CAST函數(shù):

ALTER TABLE your_table
ALTER COLUMN your_column SET DATA TYPE DECIMAL(10, 2) 
  USING CAST(your_column AS DECIMAL(10, 2));

上述示例將your_column列從VARCHAR類型轉(zhuǎn)換為具有10位數(shù)和2位小數(shù)的DECIMAL類型。

1