当 您在 SQL编辑器中输入查询或创建 计算时,您将使用 PrestoSQL语法。要转换或返回值或表达式的数据类型,您可能会发现以下函数很有用。
强制转换或尝试强制转换
要将字段值转换为另一种数据类型,请使用 CAST函数,例如 CAST( valueAStype)。例如,要将 Month 字段的值从数值文本转换为整数以进行计算, CAST({1} AS integer)。
如果转换失败,CAST 返回错误。如果转换失败,要返回NULL而不是错误,请使用 TRY_CAST 函数,如 TRY_CAST(valueAStype)。
注: 要将值转换为日期,请使用 DATE 日期和时间函数。
类型
要返回表达式的数据类型,请使用 TYPEOF 函数,例如 TYPEOF(expression)。例如, SELECT TYPEOF(123) 的结果为 integer。