从legacy切换到standard,是否有一个标准函数可以将值转换为弧度,类似于legacy?
通常,我会在旧版 SQL 中使用
radian()
,但该函数在标准中不存在。
CREATE TEMP FUNCTION RADIANS(x FLOAT64) AS (
ACOS(-1) * x / 180
);
SELECT RADIANS(37); -- returns 0.6457718232379019
作为共享 UDF,您现在就可以使用,
fhoffa.x.radians()
:
SELECT fhoffa.x.radians(180)
3.141592653589793
持久 UDF 的操作方法: