Lista de operadores unarios y binarios
Las tablas siguientes describen los operadores unarios y binarios.
Operadores unarios
La siguiente tabla describe los operadores unarios.
Operator | Descripción | Tipo de datos de entrada | Tipo de datos de salida |
---|---|---|---|
+x | Devuelve el valor x | INT, FLOAT, TIME | INT, FLOAT, TIME |
-x | Devuelve la negación del valor x (su valor opuesto) | INT, FLOAT, TIME | INT, FLOAT, TIME |
!x | Devuelve la negación del valor x (produce un valor verdadero cuando su operando es falso y un valor falso cuando su operando es verdadero) | BOOL | BOOL |
Operadores binarios
La siguiente tabla describe los operadores binarios.
Operator | Descripción | Tipo de datos de entrada | Tipo de datos de salida |
---|---|---|---|
x + y | Agrega los argumentos | INT, FLOAT, DATE, TIME | INT + INT = INT, INT + FLOAT = FLOAT, FLOAT + INT = FLOAT, FLOAT + FLOAT = FLOAT, DATE + TIME = DATE, TIME + TIME = TIME |
x - y | Resta los argumentos | 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 | Multiplica los argumentos | 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 | Divide los argumentos | 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 | Encuentra el resto después de la división de x por y | INT, FLOAT, TIME | INT % INT = INT, INT % FLOAT = FLOAT, FLOAT % INT = FLOAT, FLOAT % FLOAT = FLOAT, TIME % TIME = TIME |
x == y | Devuelve VERDADERO solo si x es igual a y, de lo contrario devuelve FALSO | INT, FLOAT, BOOL, STRING,DATE, TIME | BOOL |
x != y | Devuelve VERDADERO solo si x NO es igual a y, en caso contrario devuelve FALSO | INT, FLOAT, BOOL, STRING,DATE, TIME | BOOL |
x > y | Devuelve VERDADERO solo si x es mayor que y, en caso contrario devuelve FALSO | INT, FLOAT, DATE, TIME | BOOL |
x >= y | Devuelve VERDADERO solo si x es mayor O igual que y, en caso contrario devuelve FALSO | INT, FLOAT, DATE, TIME | BOOL |
x < y | Devuelve VERDADERO solo si x es menor que y, en caso contrario devuelve FALSO | INT, FLOAT, DATE, TIME | BOOL |
x <= y | Devuelve VERDADERO solo si x es menor O igual que y, en caso contrario devuelve FALSO | INT, FLOAT, DATE, TIME | BOOL |
x && y | Devuelve VERDADERO solo si AMBOS x e y son VERDADEROS, de lo contrario FALSO | BOOL | BOOL |
x | | y | Devuelve VERDADERO si x O y es VERDADERO, de lo contrario FALSO | BOOL | BOOL |