Skip to content

Latest commit

 

History

History
42 lines (35 loc) · 2.13 KB

File metadata and controls

42 lines (35 loc) · 2.13 KB
title Arithmetic Operators (Transact-SQL)
description Arithmetic Transact-SQL operators run mathematical operations on two expressions of one or more data types, in the SQL Server Database Engine.
author rwestMSFT
ms.author randolphwest
ms.date 12/16/2024
ms.service sql
ms.subservice t-sql
ms.topic reference
ms.custom
ignite-2025
helpviewer_keywords
operators [Transact-SQL], arithmetic
arithmetic operators
math operations [Transact-SQL]
dev_langs
TSQL
monikerRange >=aps-pdw-2016 || =azuresqldb-current || =azure-sqldw-latest || >=sql-server-2016 || >=sql-server-linux-2017 || =azuresqldb-mi-current || =fabric || =fabric-sqldb

Arithmetic operators (Transact-SQL)

[!INCLUDE sql-asdb-asdbmi-asa-pdw-fabricse-fabricdw-fabricsqldb]

Arithmetic operators run mathematical operations on two expressions of one or more data types. They're run from the numeric data type category. For more information about data type categories, see Transact-SQL syntax conventions.

Operator Meaning
+ (Add) Addition
- (Subtract) Subtraction
* (Multiply) Multiplication
/ (Divide) Division
% (Modulo) Returns the integer remainder of a division. For example, 12 % 5 = 2 because the remainder of 12 divided by 5 is 2.

The plus (+) and minus (-) operators can also be used to run arithmetic operations on datetime and smalldatetime values.

For more information about the precision and scale of an arithmetic operation result, see Precision, scale, and length.

Related content