SQL Server 的 DEGREES 函数是一个数学函数,用于将以弧度为单位的角度转换为以度为单位的近似等效角度。DEGREES 函数的语法如下所示。
SELECT DEGREES (Numeric_Expression) FROM [Source]
Numeric_Expression:DEGREES 函数接受精确数值或近似数值数据类型。请记住,此函数不接受 Bit 数据类型。
SQL Server DEGREES 函数示例
此函数可用于将用户指定的弧度转换为近似等效的度数。在此示例中,我们将找到不同数据值(正数和负数)的度数并显示输出。
DECLARE @i float SET @i = 1.20 SELECT DEGREES(@i)AS [Degrees Result 1] -- Finding Degrees directly SELECT DEGREES(1) AS [Degrees Result 2] SELECT DEGREES(PI()) AS [Degrees Result 3] SELECT DEGREES(PI()/2) AS [Degrees Result 4] SELECT DEGREES(PI()/3) AS [Degrees Result 5] SELECT DEGREES(-6.579) AS [Degrees Result 6] SELECT DEGREES(-4.23) AS [Degrees Result 7]

在此示例查询中,我们计算了弧度 @i 的度数。我们还使用 SQL Server 中的 ALIAS 列为结果赋予了一个新名称“Result 1”。
SELECT DEGREES(@i)AS [Degrees Result 1]
在以下三个语句中,我们直接对正值使用了 DEGREES 函数。这里,DEGREES(PI()) 表示 (3.14)
SELECT DEGREES(PI()) AS [Degrees Result 3] SELECT DEGREES(PI()/2) AS [Degrees Result 4] SELECT DEGREES(PI()/3) AS [Degrees Result 5]
接下来,我们将此数学函数直接用于负值。
SELECT DEGREES(-6.579) AS [Degrees Result 6] SELECT DEGREES(-4.23) AS [Degrees Result 7]
DEGREES 示例 2
在此示例中,我们将此 SQL Server degrees 函数用于数学函数表。

为了进行此演示,我们将使用此函数将 [Service Grade] 列中的所有记录转换为等效的度数值。
SELECT [EnglishProductName]
,[Color]
,[StandardCost]
,[SalesAmount]
,[TaxAmt]
,[Service Grade]
,DEGREES([Service Grade]) AS [Service_Degrees]
FROM [Mathemetical Functions]
