ray88’s diary

お仕事で困ったとき用の自分用の覚書

SQL 算術関数

概要 MySQL PostgreSQL SQLite SQLSERVER Oracle
nの絶対値を算出 ABS(n) ABS(n) ABS(n) ABS(n) ABS(n)
nを繰り上げ CEILING(n) CEIL(n) - CEILING(n) CEIL(n)
nを切り捨て FLOOR(n) FLOOR(N) - FLOOR(n) FLOOR(n)
nを小数点以下m桁で丸め ROUND(n,m) ROUND(n,m) ROUND(n,m) ROUND(n,m) ROUND(n,m)
nのP乗を算出 POWER(n,p) POW(n,p) - POWER(n,m) POWER(n,m)
シード値nを元に乱数を生成 RAND(n) RAND() - RAND(n) -
nの平方根を算出 SQRT(n) SQRT(n) - SQRT(n) SQRT(n)