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 |
+----------+-----+----------+---------------------------+