MySQL ATAN2 函数是 数字函数之一,可用于返回指定两个变量(即 x 和 y)之间的反正切值。换句话说,它返回正 x 轴与从原点到点 (y, x) 的线之间的角度。
ATAN2 函数的基本语法如下所示
SELECT ATAN2 (Y, X) FROM Source -- Or you can use ATAN Function SELECT ATAN (Y, X) FROM Source
为了演示此 ATAN2 数字方法,我们将使用以下数据

MySQL ATAN2 函数示例
ATAN2 返回两个值之间的三角反正切,以下查询展示了使用此函数的多种方法。
-- on Negative Value
SELECT ATAN2(-2.54, -152.56) AS `ATAN2 Value`;
-- on Positive Value
SELECT ATAN2(150.52, 224.68) AS `ATAN2 Value`;
-- on string value
SELECT ATAN2('10.35', '4.25') AS `ATAN2 Value`;
-- on String
SELECT ATAN2('MySQL', '14') AS `ATAN2 Value`;
如您所见,我们使用 ATAN2 函数来查找两个不同值之间的反正切值。

此数字方法还允许您查找表中两列之间的反正切值。在此MySQL示例中,我们将查找标准成本列和销售列之间的反正切值。在这里,我们还使用 ATAN 函数来演示这两个函数返回相同的结果。
SELECT Product, Color,
StandardCost, Sales, TaxAmt,
ATAN2(StandardCost, Sales) AS `Sales ATAN2 Value`,
ATAN(StandardCost, Sales) AS `Sales ATAN2 Value`
FROM `numeric functions`;
