Operadores numéricos ESQL

ESQL proporciona los operadores numéricos siguientes:

Operador - unario
El resultado es la negación del operando (es decir, tiene la misma magnitud que el operando pero el signo opuesto). Puede negar valores numéricos (INTEGER, DECIMAL y FLOAT) e intervalos (INTERVAL).
Operador +
El resultado es la suma de los dos operandos. Puede añadir valores numéricos a los intervalos, y también a un intervalo de un valor de fecha y hora (DATE, TIME, TIMESTAMP, GMTTIME y GMTTIMESTAMP).
Operador -
El resultado es la diferencia entre los dos operandos. Es posible:
  • Restar un valor numérico de otro.
  • Restar un valor de fecha y hora de otro. El resultado es un intervalo.
  • Restar un intervalo de otro.
  • Restar un intervalo de un valor de fecha y hora.
Operador *
El resultado es el producto de los dos operandos. Puede multiplicar valores numéricos y multiplicar un intervalo por un valor numérico.
Operador /
El resultado es el dividendo de los dos operandos. Puede dividir valores numéricos y dividir un intervalo por un valor numérico.
Operador ||
El resultado es la concatenación de los dos operandos. Puede concatenar valores de serie de caracteres (CHARACTER, BIT y BLOB).

En todos los casos, si uno de los operandos es NULL, el resultado es NULL. Si los operandos son de tipos diferentes, se aplican normas especiales. Éstas se describen en el apartado Transformaciones CAST implícitas.

Para ver ejemplos de cómo puede utilizar estos operadores para manejar valores de fecha y hora, consulte el apartado Utilización de operadores numéricos para valores de fecha y hora.

Conceptos relacionados
Flujos de mensajes
Operadores ESQL
Correlaciones

Tareas relacionadas
Desarrollo de aplicaciones de flujos de mensajes
Utilización de operadores numéricos para valores de fecha y hora
Desarrollo de ESQL

Referencia relacionada
Nodos incorporados
ESQL
Operadores de comparación ESQL
Operadores lógicos ESQL
Normas para la preferencia de operadores ESQL