算術演算子 (Transact-SQL)Arithmetic Operators (Transact-SQL)

適用対象: yesSQL Server yesAzure SQL Database yesAzure Synapse Analytics (SQL DW) yesParallel Data Warehouse APPLIES TO: yesSQL Server yesAzure SQL Database yesAzure Synapse Analytics (SQL DW) yesParallel Data Warehouse

算術演算子は、1 つまたは複数のデータ型の 2 つの式に対して算術演算を実行します。Arithmetic operators run mathematical operations on two expressions of one or more data types. それらは、数値データ型のカテゴリから実行されます。They're run from the numeric data type category. データ型の分類の詳細については、「Transact-SQL 構文表記規則」を参照してください。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. たとえば、12 % 5 の場合、12 を 5 で割ると余りは 2 なので、12 % 5 = 2 となります。For example, 12 % 5 = 2 because the remainder of 12 divided by 5 is 2.

加算 (+) 演算子と減算 (-) 演算子を使用して、datetime 型と smalldatetime 型の値に対して算術演算を実行することもできます。The plus (+) and minus (-) operators can also be used to run arithmetic operations on datetime and smalldatetime values.

算術演算の結果の有効桁数と小数点以下桁数の詳細については、「有効桁数、小数点以下桁数、および長さ (Transact-SQL)」を参照してください。For more information about the precision and scale of an arithmetic operation result, see Precision, Scale, and Length (Transact-SQL).

参照See Also

数学関数 (Transact-SQL) Mathematical Functions (Transact-SQL)
データ型 (Transact-SQL) Data Types (Transact-SQL)
式 (Transact-SQL)Expressions (Transact-SQL)