SQL DEGREES()函数

SQL DEGREES()函数

SQL DEGREES()函数接受一个数值参数(表示弧度)并将其转换为近似等值的角度(以度为单位)。

度,或弧度,是用于平面角度测量的单位,一圈等于360度。它通常用符号℃来表示(度符号)。虽然它不是国际单位制的单位,但弧度是国际单位制中的角度单位。它被列为国际单位制手册中的一个认可单位。

语法

以下是SQL DEGREES()函数的语法:

DEGREES(x)

其中,x是以弧度表示的数字/角度。

示例

在下面的示例中,我们要找出180弧度的度值:

SELECT DEGREES(180) 
AS degree_value

当我们运行上面的程序时,它会产生以下结果 –

+--------------+
| degree_Value |
+--------------+
| 10313        |
+--------------+

示例

在这里,我们将-90弧度作为参数传递给函数-

SELECT DEGREES(-90) 
AS degree_value

执行上述代码后,我们得到如下输出:

+--------------+
| degree_Value |
+--------------+
| -5156        |
+--------------+

示例

现在,我们试图将弧度作为字符串传递给这个函数。

SELECT DEGREES('4565776') 
AS degree_value

以下是上述代码的输出结果−

+------------------+
| degree_Value     |
+------------------+
| 261599695.002123 |
+------------------+

示例

我们还可以将数学常数π作为参数传递给这个函数,它会返回相应的角度值。

SELECT DEGREES(PI()) 
AS degree_value

上述代码的输出如下:

+--------------+
| degree_Value |
+--------------+
| 180          |
+--------------+

示例

假设我们已经创建了一个名为CUSTOMERS的表,如下所示 –

create table CUSTOMERS(ID INT NOT NULL, 
NAME VARCHAR(20) NOT NULL, 
AGE INT NOT NULL, ADDRESS CHAR(25), 
SALARY DECIMAL(18, 2),
PRIMARY KEY(ID));
Commands completed successfully.

让我们将 r 值插入其中-

insert INTO CUSTOMERS VALUES(1, 'Ramesh', 32, 'Ahmedabad', 2000.00);
insert INTO CUSTOMERS VALUES(2, 'Khilan', 25, 'Delhi', 1500.00);
insert INTO CUSTOMERS VALUES(3, 'kaushik', 23, 'Kota', 2000.00);
insert INTO CUSTOMERS VALUES(4, 'Chaitali', 25, 'Mumbai', 6500.00);
insert INTO CUSTOMERS VALUES(5, 'Hardik', 27, 'Bhopal', 8500.00);
insert INTO CUSTOMERS VALUES(6, 'Komal', 22, 'MP', 4500.00);
insert INTO CUSTOMERS VALUES(7, 'Muffy', 24, 'Indore', 10000.00);

以下查询计算了所有客户的薪水的度值 –

SELECT NAME, AGE, SALARY,
DEGREES(SALARY) 
AS degree_salaryvalue
FROM CUSTOMERS

产生的结果如下:

+----------+-----+----------+---------------------------+
| NAME     | AGE | SALARY   | degree_salaryvalue        |
+----------+-----+----------+---------------------------+
| Ramesh   |  32 |  2000.00 | 114591.559026164643000811 |
| Khilan   |  25 |  1500.00 | 85943.669269623482250609  |
| kaushik  |  23 |  2000.00 | 114591.559026164643000811 |
| Chaitali |  25 |  6500.00 | 372422.566835035104304552 |
| Hardik   |  27 |  8500.00 | 487014.125861199747305363 |
| Komal    |  22 |  4500.00 | 257831.007808870461303741 |
| Muffy    |  24 | 10000.00 | 572957.795130823273211718 |
+----------+-----+----------+---------------------------+

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程