sql >> Databasteknik >  >> RDS >> MariaDB

Hur DEGREES() fungerar i MariaDB

I MariaDB, DEGREES() är en inbyggd funktion som returnerar dess argument konverterat från radianer till grader.

DEGREES() funktion är motsatsen till RADIANS() funktion.

Syntax

Syntaxen ser ut så här:

DEGREES(X)

Där X är värdet, i radianer, som ska omvandlas till grader.

Exempel

Här är ett exempel:

SELECT DEGREES(1);

Resultat:

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

Bråk

Argumentet kan innehålla en bråkdel:

SELECT DEGREES(2.57);

Resultat:

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

Negativa värden

Argumentet kan vara negativt:

SELECT DEGREES(-4.57);

Resultat:

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

π Radianer

π (pi) radianer är lika med 180 grader. Vi kan verifiera detta genom att skicka PI() funktion till DEGREES() funktion:

SELECT DEGREES(PI());

Resultat:

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

Uttryck

Argumentet kan innehålla uttryck som detta:

SELECT DEGREES(3 * 10);

Resultat:

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

Icke-numeriska argument

Här är ett exempel på vad som händer när vi tillhandahåller ett icke-numeriskt argument:

SELECT DEGREES('Cat');

Resultat:

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

Låt oss se varningen:

SHOW WARNINGS;

Resultat:

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

Nollargument

DEGREES() returnerar null om argumentet är null :

SELECT DEGREES(null);

Resultat:

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

Argument saknas

Anropar DEGREES() med fel antal argument, eller utan några argument resulterar i ett fel:

SELECT DEGREES();

Resultat:

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

Och:

SELECT DEGREES(10, 2);

Resultat:

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

  1. Oracle datum till sträng konvertering

  2. OracleCommand SQL Parametrar Bindning

  3. Hur man fixar "MySQL ERROR 1819 (HY000):" i Linux

  4. Giltiga tidssträngsformat för SQLites datum/tidsfunktioner