MariaDB
 sql >> база данни >  >> RDS >> MariaDB

Как работи DEGREES() в MariaDB

В MariaDB, DEGREES() е вградена функция, която връща аргумента си, преобразуван от радиани в градуси.

DEGREES() функцията е обратната на RADIANS() функция.

Синтаксис

Синтаксисът е така:

DEGREES(X)

Където X е стойността в радиани, която трябва да се преобразува в градуси.

Пример

Ето един пример:

SELECT DEGREES(1);

Резултат:

+-------------------+
| DEGREES(1)        |
+-------------------+
| 57.29577951308232 |
+-------------------+

Дроби

Аргументът може да съдържа дробна част:

SELECT DEGREES(2.57);

Резултат:

+--------------------+
| DEGREES(2.57)      |
+--------------------+
| 147.25015334862155 |
+--------------------+

Отрицателни стойности

Аргументът може да бъде отрицателен:

SELECT DEGREES(-4.57);

Резултат:

+---------------------+
| DEGREES(-4.57)      |
+---------------------+
| -261.84171237478625 |
+---------------------+

π радиани

π (pi) радиани е равно на 180 градуса. Можем да проверим това, като предадем PI() функция към DEGREES() функция:

SELECT DEGREES(PI());

Резултат:

+---------------+
| DEGREES(PI()) |
+---------------+
|           180 |
+---------------+

Изрази

Аргументът може да включва изрази като този:

SELECT DEGREES(3 * 10);

Резултат:

+--------------------+
| DEGREES(3 * 10)    |
+--------------------+
| 1718.8733853924696 |
+--------------------+

Нечислови аргументи

Ето пример за това какво се случва, когато предоставим нечислов аргумент:

SELECT DEGREES('Cat');

Резултат:

+----------------+
| DEGREES('Cat') |
+----------------+
|              0 |
+----------------+
1 row in set, 1 warning (0.043 sec)

Нека видим предупреждението:

SHOW WARNINGS;

Резултат:

+---------+------+-----------------------------------------+
| Level   | Code | Message                                 |
+---------+------+-----------------------------------------+
| Warning | 1292 | Truncated incorrect DOUBLE value: 'Cat' |
+---------+------+-----------------------------------------+

Нулеви аргументи

DEGREES() връща null ако аргументът е null :

SELECT DEGREES(null);

Резултат:

+---------------+
| DEGREES(null) |
+---------------+
|          NULL |
+---------------+

Липсващи аргументи

Извикване на DEGREES() с грешен брой аргументи или без никакви аргументи води до грешка:

SELECT DEGREES();

Резултат:

ERROR 1582 (42000): Incorrect parameter count in the call to native function 'DEGREES'

И:

SELECT DEGREES(10, 2);

Резултат:

ERROR 1582 (42000): Incorrect parameter count in the call to native function 'DEGREES'

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Laravel:Посоченият ключ беше твърде дълъг; максималната дължина на ключа е 767 байта

  2. Как да създадете клонинг на вашия MySQL или PostgreSQL клъстер от база данни

  3. Как да инсталирате, защитите и настроите производителността на сървъра на базата данни MariaDB

  4. Управление на SSL ключове и криптиране на MySQL данни при пренасяне

  5. Добавете знак за процент към число в MariaDB