标准 SQL 弧度函数

问题描述 投票:0回答:2

从legacy切换到standard,是否有一个标准函数可以将值转换为弧度,类似于legacy?

通常,我会在旧版 SQL 中使用

radian()
,但该函数在标准中不存在。

sql google-bigquery
2个回答
3
投票
CREATE TEMP FUNCTION RADIANS(x FLOAT64) AS (
  ACOS(-1) * x / 180
);

SELECT RADIANS(37);  -- returns 0.6457718232379019

1
投票

作为共享 UDF,您现在就可以使用,

fhoffa.x.radians()
:

SELECT fhoffa.x.radians(180)

3.141592653589793

持久 UDF 的操作方法:

© www.soinside.com 2019 - 2024. All rights reserved.