15.Les fonctions SQL

15.2.Les fonctions SQL mathématiques

15.2.8.Les fonctions trigonométriques

PI() MySQL|PostgreSQL
Retourne PI.
PI()
3.141593
SELECT PI()
COS(nombre) MySQL|Oracle|PostgreSQL
Retourne le cosinus de "nombre" (où nombre est exprimé en radians).
nom monchamp COS(monchamp)
-pi -3.14159 -1.000000
-3pi/4 -2.35619 -0.707107
-pi/2 -1.5708 0.000000
-pi/4 -0.785398 0.707107
0 0 1.000000
pi/4 0.785398 0.707107
pi/2 1.5708 0.000000
3pi/4 2.35619 -0.707107
pi 3.14159 -1.000000
SELECT nom,monchamp,COS(monchamp) FROM matable
SIN(nombre) MySQL|Oracle|PostgreSQL
Retourne le sinus de "nombre" (où nombre est exprimé en radians).
nom monchamp SIN(monchamp)
-pi -3.14159 0.000000
-3pi/4 -2.35619 -0.707107
-pi/2 -1.5708 -1.000000
-pi/4 -0.785398 -0.707107
0 0 0.000000
pi/4 0.785398 0.707107
pi/2 1.5708 1.000000
3pi/4 2.35619 0.707107
pi 3.14159 0.000000
SELECT nom,monchamp,SIN(monchamp) FROM matable
TAN(nombre) MySQL|Oracle|PostgreSQL
Retourne la tangente de l'angle "nombre" (où nombre est exprimé en radians).
nom monchamp TAN(monchamp)
-pi -3.14159 0.000000
-3pi/4 -2.35619 1.000000
-pi/4 -0.785398 -1.000000
0 0 0.000000
pi/4 0.785398 1.000000
3pi/4 2.35619 -1.000000
pi 3.14159 0.000000
SELECT nom,monchamp,TAN(monchamp) FROM matable
ACOS(nombre) MySQL|Oracle|PostgreSQL
Retourne l'arc-cosinus de "nombre".
nom monchamp ACOS(monchamp)
cos(-pi) -1 3.141593
cos(-3pi/4) -0.707107 2.356194
cos(-pi/2) 0 1.570796
cos(-pi/4) 0.707107 0.785398
cos(0) 1 0.000000
cos(pi/4) 0.707107 0.785398
cos(pi/2) 0 1.570796
cos(3pi/4) -0.707107 2.356194
cos(pi) -1 3.141593
SELECT nom,monchamp,ACOS(monchamp) FROM matable
ASIN(nombre) MySQL|PostgreSQL
Retourne l'arc-sinus de "nombre".
nom monchamp ACOS(monchamp)
sin(-pi) 0 0.000000
sin(-3pi/4) -0.707107 -0.785398
sin(-pi/2) -1 -1.570796
sin(-pi/4) -0.707107 -0.785398
sin(0) 0 0.000000
sin(pi/4) 0.707107 0.785398
sin(pi/2) 1 1.570796
sin(3pi/4) 0.707107 0.785398
sin(pi) 0 0.000000
SELECT nom,monchamp,ASIN(monchamp) FROM matable
ATAN(nombre) MySQL|Oracle|PostgreSQL
Retourne l'arc-tangente de "nombre".
nom monchamp ATAN(monchamp)
tan(-pi) 0 0.000000
tan(-3pi/4) 1 0.785398
tan(-pi/4) -1 -0.785398
tan(0) 0 0.000000
tan(pi/4) 1 0.785398
tan(3pi/4) -1 -0.785398
tan(pi) 0 0.000000
SELECT nom,monchamp,ATAN(monchamp) FROM matable
ATAN2(nombre1, nombre2) MySQL|Oracle|PostgreSQL
Retourne l'arc-tangente de "nombre1/nombre2" (compris entre -pi et pi) en tenant compte de leurs signes.
COT(nombre) MySQL|PostgreSQL
Retourne la co-tangente d'un nombre.

15.2.9.Les fonctions de manipulation d'angles

DEGREES(nombre) PostgreSQL
Retourne la valeur en degrées de "nombre" exprimé en radians
RADIANS(nombre) PostgreSQL
Retourne la valeur en radians de "nombre" exprimé en degrés

15.2.10.Les fonctions logarithmiques

EXP(nombre) MySQL|Oracle|PostgreSQL
Retourne l'exponentielle de "nombre"
LN(nombre) Oracle|PostgreSQL
Retourne le logarithme népérien de "nombre"
rem
  • Avec PostgreSQL "nombre" doit être de type float
  • Avec MySQL Cf. LOG(nombre)
LOG(nombre) MySQL
Retourne le logarithme népérien de "nombre"
rem
  • Avec MySQL, Cf. LOG10(nombre) pour le log décimal
LOG(nombre) PostgreSQL
Retourne le logarithme décimal de "nombre"
LOG(nombre1, nombre2) Oracle|PostgreSQL
Retourne le logarithme base "nombre1" de "nombre2"
LOG10(nombre) MySQL
retourne le logarithme décimal de "nombre"
COSH(nombre) Oracle
Retourne le cosinus hyperbolique de "nombre".
SINH(nombre) Oracle
Retourne le sinus hyperbolique de "nombre".