PostgreSQLスキルアップノート(自己啓発のための個人サイト)

算術関数


【一覧に戻る】
マニュアルへのリンクは/9.2/としています。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■■■■ PostgreSQL スキルアップノート
■■■■
■◆■■ 算術関数
■■■■
■■■■
■■■■ 使用環境:PostgreSQL9.2.3 (CentOS6.2)
         2013/03/17
                                                                   (C) 2013 ohdb
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

【マニュアル】

→●[マニュアル]


【マニュアル参考】
  −

【その他】
  −


■1■ 主な算術関数
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

個人的に使用しそうなもののみ。



ceil(値)    引数より小さくない最小の整数   
floor(値)   引数より大きくない最大の整数 
──────────────────────────────

【□】 select ceil(10.5),floor(10.5);

 ceil | floor
------+-------
   11 |    10



 select ceil(-10.5),floor(-10.5);

 ceil | floor
------+-------
  -10 |   -11





round(値) / round(値,s)     四捨五入(小数点sの位まで)
trunc(値) / trunc(値,s)     切捨て(小数点sの位まで)
──────────────────────────────

【□】 select round(10.55),round(10.55,1), trunc(10.5),trunc(10.55,1);

 round | round | trunc | trunc
-------+-------+-------+-------
    11 |  10.6 |    10 |  10.5




div(y,x)   整数商 
mod(y,x)   剰余
──────────────────────────────

【□】 select div(10,3),mod(10,3);

 div | mod
-----+-----
   3 |   1




abs(値)   絶対値
──────────────────────────────

【□】 select abs(-10);

 abs
-----
  10



power(a,b)     aのb乗
──────────────────────────────


【□】 select power(10,2);   -- 10の2乗

 power
-------
   100





random()      乱数
──────────────────────────────

0.0から1.0までの範囲(戻り値はdp)


【□】 select random();

       random
--------------------
 0.0327378823421896



乱数「random」のみ別ページに切り出して記載。









以上 
inserted by FC2 system