sql >> Database >  >> RDS >> MariaDB

Hoe GRADEN() werkt in MariaDB

In MariaDB, DEGREES() is een ingebouwde functie die het argument retourneert van radialen naar graden.

De DEGREES() functie is het omgekeerde van de RADIANS() functie.

Syntaxis

De syntaxis gaat als volgt:

DEGREES(X)

Waar X is de waarde, in radialen, die moet worden omgerekend naar graden.

Voorbeeld

Hier is een voorbeeld:

SELECT DEGREES(1);

Resultaat:

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

Fracties

Het argument kan een fractioneel deel bevatten:

SELECT DEGREES(2.57);

Resultaat:

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

Negatieve waarden

Het argument kan negatief zijn:

SELECT DEGREES(-4.57);

Resultaat:

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

π Radialen

π (pi) radialen is gelijk aan 180 graden. We kunnen dit verifiëren door de PI() . door te geven functie naar de DEGREES() functie:

SELECT DEGREES(PI());

Resultaat:

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

Uitdrukkingen

Het argument kan uitdrukkingen als deze bevatten:

SELECT DEGREES(3 * 10);

Resultaat:

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

Niet-numerieke argumenten

Hier is een voorbeeld van wat er gebeurt als we een niet-numeriek argument opgeven:

SELECT DEGREES('Cat');

Resultaat:

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

Laten we eens kijken naar de waarschuwing:

SHOW WARNINGS;

Resultaat:

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

Nullargumenten

DEGREES() retourneert null als het argument null is :

SELECT DEGREES(null);

Resultaat:

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

Ontbrekende argumenten

DEGREES() . aanroepen met het verkeerde aantal argumenten, of zonder argumenten resulteert in een fout:

SELECT DEGREES();

Resultaat:

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

En:

SELECT DEGREES(10, 2);

Resultaat:

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

  1. Dynamisch draaien van een tabel Oracle

  2. Hoe krijg ik de huidige tijdzone van MySQL?

  3. SQL gesplitste door komma's gescheiden rij

  4. Dubbele rijen uit een tabel verwijderen