--- title: "Arithmetic Operators (Transact-SQL) | Microsoft Docs" ms.custom: "" ms.date: "03/16/2017" ms.prod: "sql-non-specified" ms.reviewer: "" ms.suite: "" ms.technology: - "database-engine" ms.tgt_pltfrm: "" ms.topic: "language-reference" dev_langs: - "TSQL" helpviewer_keywords: - "operators [Transact-SQL], arithmetic" - "arithmetic operators" - "math operations [Transact-SQL]" ms.assetid: a41b92a5-1061-4e4d-bb3b-a180b73c88fa caps.latest.revision: 23 author: "BYHAM" ms.author: "rickbyh" manager: "jhubbard" --- # Arithmetic Operators (Transact-SQL) [!INCLUDE[tsql-appliesto-ss2008-all_md](../../includes/tsql-appliesto-ss2008-all-md.md)] Arithmetic operators perform mathematical operations on two expressions of one or more of the data types of the numeric data type category. For more information about data type categories, see [Transact-SQL Syntax Conventions](../../t-sql/language-elements/transact-sql-syntax-conventions-transact-sql.md). |Operator|Meaning| |--------------|-------------| |[+ (Add)](../../t-sql/language-elements/add-transact-sql.md)|Addition| |[- (Subtract)](../../t-sql/language-elements/subtract-transact-sql.md)|Subtraction| |[* (Multiply)](../../t-sql/language-elements/multiply-transact-sql.md)|Multiplication| |[/ (Divide)](../../t-sql/language-elements/divide-transact-sql.md)|Division| |[% (Modulo)](../../t-sql/language-elements/modulo-transact-sql.md)|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 perform arithmetic operations on **datetime** and **smalldatetime** values. For more information about the precision and scale of the result of an arithmetic operation, see [Precision, Scale, and Length (Transact-SQL)](../../t-sql/data-types/precision-scale-and-length-transact-sql.md). ## See Also [Data Types (Transact-SQL)](../../t-sql/data-types/data-types-transact-sql.md) [Expressions (Transact-SQL)](../../t-sql/language-elements/expressions-transact-sql.md)