sql >> Databáze >  >> RDS >> MariaDB

Jak DEGREES() funguje v MariaDB

V MariaDB, DEGREES() je vestavěná funkce, která vrací svůj argument převedený z radiánů na stupně.

DEGREES() Funkce je opakem funkce RADIANS() funkce.

Syntaxe

Syntaxe vypadá takto:

DEGREES(X)

Kde X je hodnota v radiánech, která má být převedena na stupně.

Příklad

Zde je příklad:

SELECT DEGREES(1);

Výsledek:

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

Zlomky

Argument může obsahovat zlomkovou část:

SELECT DEGREES(2.57);

Výsledek:

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

Záporné hodnoty

Argument může být záporný:

SELECT DEGREES(-4.57);

Výsledek:

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

π radiány

π (pi) radiánů se rovná 180 stupňům. Můžeme to ověřit předáním PI() funkce na DEGREES() funkce:

SELECT DEGREES(PI());

Výsledek:

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

Výrazy

Argument může obsahovat výrazy jako tento:

SELECT DEGREES(3 * 10);

Výsledek:

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

Nečíselné argumenty

Zde je příklad toho, co se stane, když poskytneme nečíselný argument:

SELECT DEGREES('Cat');

Výsledek:

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

Podívejme se na varování:

SHOW WARNINGS;

Výsledek:

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

Nulové argumenty

DEGREES() vrátí null pokud je argument null :

SELECT DEGREES(null);

Výsledek:

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

Chybí argumenty

Volání DEGREES() s nesprávným počtem argumentů nebo bez jakýchkoli argumentů vede k chybě:

SELECT DEGREES();

Výsledek:

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

A:

SELECT DEGREES(10, 2);

Výsledek:

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

  1. Jak make_timestamptz() funguje v PostgreSQL

  2. Zařazení do fronty ve zprávách OneWay WCF pomocí Windows Service a SQL Server

  3. Vrácení potvrzené transakce

  4. Java - datum uložené jako předchozí den