Partager via


Liste des opérateurs unaires et binaires

Les tableaux suivants décrivent les opérateurs unaires et binaires.

Opérateurs unaires

Le tableau suivant décrit les opérateurs unaires.

Opérateur Description Type de données d’entrée Type de données de sortie
+x Renvoie la valeur x INT, FLOAT, TIME INT, FLOAT, TIME
-x Renvoie la négation de la valeur x (sa valeur opposée) INT, FLOAT, TIME INT, FLOAT, TIME
!x Renvoie la négation de la valeur x (produit une valeur true lorsque son opérande est false et une valeur false lorsque son opérande est true) BOOL BOOL

Opérateurs binaires

La table suivante décrit les opérateurs unaires et binaires.

Opérateur Description Type de données d’entrée Type de données de sortie
x + y Ajoute les arguments INT, FLOAT, DATE, TIME INT + INT = INT, INT + FLOAT = FLOAT, FLOAT + INT = FLOAT, FLOAT + FLOAT = FLOAT, DATE + TIME = DATE, TIME + TIME = TIME
x - y Soustrait les arguments INT, FLOAT, DATE, TIME INT - INT = INT, INT - FLOAT = FLOAT, FLOAT - INT = FLOAT, FLOAT - FLOAT = FLOAT, DATE - DATE = TIME, DATE - TIME = DATE, TIME - TIME = TIME
x * y Multiplie les arguments INT, FLOAT, TIME INT * INT = INT, INT * FLOAT = FLOAT, FLOAT * INT = FLOAT, FLOAT * FLOAT = FLOAT, TIME * INT = TIME, INT * TIME = TIME, TIME * FLOAT = TIME, FLOAT * TIME = TIME
x / y Divise les arguments INT, FLOAT, TIME INT / INT = INT, INT / FLOAT = FLOAT, FLOAT / INT = FLOAT, FLOAT / FLOAT = FLOAT, TIME / TIME = FLOAT, TIME / FLOAT = TIME, TIME / INT = TIME,
x % y Trouve le reste après division de x par y INT, FLOAT, TIME INT % INT = INT, INT % FLOAT = FLOAT, FLOAT % INT = FLOAT, FLOAT % FLOAT = FLOAT, TIME % TIME = TIME
x == y Renvoie TRUE uniquement si x est égal à y, sinon renvoie FALSE INT, FLOAT, BOOL, STRING,DATE, TIME BOOL
x != y Renvoie TRUE uniquement si x n’est PAS égal à y, sinon renvoie FALSE INT, FLOAT, BOOL, STRING,DATE, TIME BOOL
x > y Renvoie TRUE uniquement si x est supérieur à y, sinon renvoie FALSE INT, FLOAT, DATE, TIME BOOL
x >= y Renvoie TRUE uniquement si x est supérieur OU est égal à y, sinon renvoie FALSE INT, FLOAT, DATE, TIME BOOL
x < y Renvoie TRUE uniquement si x est inférieur à y, sinon renvoie FALSE INT, FLOAT, DATE, TIME BOOL
x <= y Renvoie TRUE uniquement si x est inférieur OU est égal à y, sinon renvoie FALSE INT, FLOAT, DATE, TIME BOOL
x && y Renvoie TRUE uniquement si x ET y sont TRUE, sinon FALSE BOOL BOOL
x | | y Renvoie TRUE si x OU y est TRUE, sinon FALSE BOOL BOOL