Documentation

SQL arithmetic operators

Arithmetic operators take two numeric values (either literals or variables) and perform a calculation that returns a single numeric value.

OperatorDescription
+Addition
-Subtraction
*Multiplication
/Division
%Modulo

+

The + operator adds two operands together and returns the sum.

SELECT 1 + 2
int64(1) + int64(2)
3

-

The - operator subtracts the right operand from the left operand and returns the difference.

SELECT 4 - 2
int64(4) - int64(2)
2

*

The * operator multiplies two operands together and returns the product.

SELECT 2 * 3
int64(2) * int64(3)
6

/

The / operator divides the left operand by the right operand and returns the quotient.

SELECT 6 / 3
int64(6) / int64(3)
2

%

The % (modulo) operator divides the left operand by the right operand and returns the remainder. If the left operand is not divisible by the right operand, it returns the left operand.

SELECT 8 % 3
Int64(8) % Int64(3)
2
SELECT 3 % 8
Int64(3) % Int64(8)
3

Was this page helpful?

Thank you for your feedback!


New in InfluxDB 3.6

Key enhancements in InfluxDB 3.6 and the InfluxDB 3 Explorer 1.4.

See the Blog Post

InfluxDB 3.6 is now available for both Core and Enterprise. This release introduces the 1.4 update to InfluxDB 3 Explorer, featuring the beta launch of Ask AI, along with new capabilities for simple startup and expanded functionality in the Processing Engine.

For more information, check out:

InfluxDB Docker latest tag changing to InfluxDB 3 Core

On February 3, 2026, the latest tag for InfluxDB Docker images will point to InfluxDB 3 Core. To avoid unexpected upgrades, use specific version tags in your Docker deployments.

If using Docker to install and run InfluxDB, the latest tag will point to InfluxDB 3 Core. To avoid unexpected upgrades, use specific version tags in your Docker deployments. For example, if using Docker to run InfluxDB v2, replace the latest version tag with a specific version tag in your Docker pull command–for example:

docker pull influxdb:2