sql >> Database teknologi >  >> RDS >> MariaDB

Hvordan COS() virker i MariaDB

I MariaDB, COS() er en indbygget numerisk funktion, der returnerer cosinus for sit argument, hvor argumentet er angivet i radianer.

Syntaks

Syntaksen ser sådan ud:

COS(X)

Hvor X er tallet, angivet i radianer.

Eksempel

Her er et eksempel:

SELECT COS(3);

Resultat:

+---------------------+
| COS(3)              |
+---------------------+
| -0.9899924966004454 |
+---------------------+

Her er, hvad der sker, når vi giver π (pi):

SELECT 
    PI(),
    COS(PI());

Resultat:

+----------+-----------+
| PI()     | COS(PI()) |
+----------+-----------+
| 3.141593 |        -1 |
+----------+-----------+

Ikke-numeriske argumenter

Her er et eksempel på, hvad der sker, når vi giver et ikke-numerisk argument:

SELECT COS('Cat');

Resultat:

+------------+
| COS('Cat') |
+------------+
|          1 |
+------------+
1 row in set, 1 warning (0.010 sec)

Lad os tjekke advarslen:

SHOW WARNINGS;

Resultat:

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

Nul-argumenter

COS() returnerer null hvis argumentet er null :

SELECT COS(null);

Resultat:

+-----------+
| COS(null) |
+-----------+
|      NULL |
+-----------+

Manglende argumenter

Kalder COS() med det forkerte antal argumenter eller uden argumenter resulterer i en fejl:

SELECT COS();

Resultat:

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

Og:

SELECT COS(10, 2);

Resultat:

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

  1. Sådan ændres brugeradgangskode i PostgreSQL

  2. Sådan bruges kommandoen Compact and Repair i Access

  3. Sådan håndterer du springsekunder i Oracle

  4. UTC_TIME Eksempler – MySQL