MySQL関数リファレンス

剰余を求める (MOD)

スポンサードリンク
書式
MOD( 数値X, 数値Y )

MOD関数を使用することで数値Xを数値Yで割った際の余り(剰余)を求めることができます。

例1(10を3で割った余りを求める)
mysql> SELECT MOD( 10, 3 );
+--------------+
| MOD( 10, 3 ) |
+--------------+
|            1 |
+--------------+
1 row in set (0.08 sec)
例2(-10を3で割った余りを求める)
mysql> SELECT MOD( -10, 3 );
+---------------+
| MOD( -10, 3 ) |
+---------------+
|            -1 |
+---------------+
1 row in set (0.00 sec)
例3(10を-3で割った余りを求める)
mysql> SELECT MOD( 10, -3 );
+---------------+
| MOD( 10, -3 ) |
+---------------+
|             1 |
+---------------+
1 row in set (0.00 sec)
例4(-10を-3で割った余りを求める)
mysql> SELECT MOD( -10, -3 );
+----------------+
| MOD( -10, -3 ) |
+----------------+
|             -1 |
+----------------+
1 row in set (0.00 sec)

文字を引数とした場合はNULLが返されます。

例5(文字を引数とした場合)
mysql> SELECT MOD( 10, 'a' );
+----------------+
| MOD( 10, 'a' ) |
+----------------+
|           NULL |
+----------------+
1 row in set (0.01 sec)
スポンサードリンク
Mではじまる MySQL の関数 / 数値を扱う関数

数値を扱う関数

絶対値を求める (ABS)
剰余を求める (MOD)
小数点以下を切り下げる (FLOOR)
小数点以下を切り上げる (CEILING)
小数点以下を切り上げる (CEIL)
小数点以下を四捨五入する (ROUND)
対数を求める (LOG)
2を底とした対数を求める (LOG2)
10を底とした対数を求める (LOG10)
累乗(べき乗)を求める (POW)
累乗(べき乗)を求める (POWER)
符号を調べる (SIGN)
平方根を求める (SQRT)
円周率を求める (PI)
乱数を生成する (RAND)
最小値を調べる (LEAST)
最大値を調べる (GREATEST)
ラジアンを度に変換する (DEGREES)
度をラジアンに変換する (RADIANS)
小数点第N位で切り捨てる (TRUNCATE)
数値を整形する (FORMAT)
スポンサードリンク

Mではじまる MySQL の関数

MAX 最大値を調べる
MD5 MD5で暗号化する
MID 文字列から位置を指定して文字列を取り出す
MIN 最小値を調べる
MINUTE 時刻から分を取り出す
MOD 剰余を求める
MONTH 年月日から月を取り出す
MONTHNAME 日付の月の英語名称を調べる