在 SQL 編輯器 中輸入查詢或 創建計算時,將使用 Presto SQL 語法。若要轉換或返回值或表達式的數據類型,您可能會發現這些函數很有用。
演員表或TRY_CAST
若要將欄位的值轉換為另一種數據類型,請使用 CAST 函數作為 CAST
(值 AS 類型)。例如,若要將「月份」字段的值從數位文本轉換為整數作為計算的一部分,請使用 CAST({1} AS 整數)。
如果轉換失敗,CAST 將返回錯誤。若要在轉換失敗時返回
NULL
而不是錯誤, 請使用 TRY_CAST 函數作為 TRY_CAST
(值 AS 類型)。
注: 要將值轉換為日期,請使用 DATE
日期和時間函數。
類型類型
若要返回表達式的數據類型, 請使用 TYPEOF 函數作為 TYPEOF
(expression)。例如, SELECT TYPEOF(123)
結果為 整數。