sql >> Database >  >> RDS >> MariaDB

Hoe RADIANS() werkt in MariaDB

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

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

Syntaxis

De syntaxis gaat als volgt:

RADIANS(X)

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

Voorbeeld

Hier is een voorbeeld:

SELECT RADIANS(30);

Resultaat:

+--------------------+
| RADIANS(30)        |
+--------------------+
| 0.5235987755982988 |
+--------------------+

Fracties

Het argument kan een fractioneel deel bevatten:

SELECT RADIANS(125.34178);

Resultaat:

+--------------------+
| RADIANS(125.34178) |
+--------------------+
|  2.187626751310378 |
+--------------------+

Negatieve waarden

Het argument kan negatief zijn:

SELECT RADIANS(-240);

Resultaat:

+---------------------+
| RADIANS(-240)       |
+---------------------+
| -4.1887902047863905 |
+---------------------+

Uitdrukkingen

Het argument kan uitdrukkingen als deze bevatten:

SELECT RADIANS(80 * 12);

Resultaat:

+--------------------+
| RADIANS(80 * 12)   |
+--------------------+
| 16.755160819145562 |
+--------------------+

Niet-numerieke argumenten

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

SELECT RADIANS('Cat');

Resultaat:

+----------------+
| RADIANS('Cat') |
+----------------+
|              0 |
+----------------+
1 row in set, 1 warning (0.001 sec)

Laten we eens kijken naar de waarschuwing:

SHOW WARNINGS;

Resultaat:

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

Nullargumenten

RADIANS() retourneert null als het argument null is :

SELECT RADIANS(null);

Resultaat:

+---------------+
| RADIANS(null) |
+---------------+
|          NULL |
+---------------+

Ontbrekende argumenten

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

SELECT RADIANS();

Resultaat:

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

En:

SELECT RADIANS(10, 2);

Resultaat:

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

  1. Gratis methoden om corruptie van SQL Server-indexen te herstellen

  2. Hoe dwingt PostgreSQL de UNIQUE-beperking af / welk type index gebruikt het?

  3. Oracle pivot met subquery

  4. Wat is een uitschieter bij een zoekopdracht en hoe u deze kunt oplossen?