

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

# CHANGE\_DATA\_TYPE
<a name="recipe-actions.CHANGE_DATA_TYPE"></a>

變更現有資料欄的資料類型。

如果資料欄值無法轉換為新類型，則會以 NULL 取代。當字串資料欄轉換為整數資料欄時，可能會發生這種情況。例如，字串 "123" 會變成整數 123，但字串 "ABC" 無法變成數字，因此會以 NULL 值取代。

**Parameters**
+ `sourceColumn` – 現有資料欄的名稱。
+ `columnDataType` – 新類型的資料欄。目前支援下列資料類型：
  + **位元組：**1 位元組帶正負號整數。數字的範圍是 -128 到 127。
  + **短：**2 位元組帶正負號整數。數字的範圍是 -32768 到 32767。
  + **int：**4 位元組帶正負號整數。數字的範圍是從 -2147483648 到 2147483647。
  + **長：**8 位元組帶正負號整數。數字的範圍是 -9223372036854775808 到 9223372036854775807。
  + **float：**4 位元組單精度浮點數。
  + **雙：**8 位元組雙精度浮點數。
  + **小數：**符號小數，總計最多 38 位數，小數點後最多 18 位數。
  + **string：**字元字串值。
  + **布林值：**布林值類型有兩個可能的值之一：`true` 和 `false` 或 `yes` 和 `no`。
  + **時間戳記：**包含欄位年、月、日、小時、分鐘和秒的值。
  + **date：**包含欄位年份、月份和日期的值。

**Example 範例**  
  

```
{
    "RecipeAction": {
        "Operation": "CHANGE_DATA_TYPE",
        "Parameters": {
            "sourceColumn": "columnName",
            "columnDataType": "boolean"
        }
    } 
 }
```