SQL辞典

【SQL算術関数】TRUNC – 数値を切り捨てる(Oracle)

投稿日:2009年9月12日 更新日:

Oracleで数値を切り捨てるにはTRUNC関数を使います。SQL ServerはROUND関数を使って四捨五入と切り捨ての両方の処理を行う事ができます。

文法:

TRUNC(value [ , d ])

valueに指定した値を切り捨てる。dで小数点何ケタを残して切り捨てる事もできる。

使用例:小数点は全て切り捨てる

SELECT value, TRUNC(value) FROM tbTestTable;
value     TRUNC(value)
———————————————
3.14      3
2.85      2
5.55334    5

使用例:小数点1ケタを残して切り捨てる

SELECT value, TRUNC(value, 1) FROM tbTestTable;
value      TRUNC(value, 1)
——————————————–
3.14      3.1
2.85      2.8
5.55334    5.5

SQLコマンド辞典に戻る

広告

広告

-SQL辞典


comment

関連記事

no image

【SQL日付関数】DATENAME – 日付要素を文字として取得する(SQL Server)

SQL Serverでは日付値から日付要素を文字列をして取得する為にDATENAME関数を使う事ができます。 文法: DATENAME(element, value) valueに指定した日付値の日付 …

no image

【SQL算術関数】EXP – 指数値を求める (Oracle、SQL Server)

OracleやSQL Serverで指数値を求めるには、EXP関数を使います。 EXP(n) eのn乗を計算する。eとはネイピア数の事を言い、e=2.71828…である。 使用例:x列の指 …

no image

【SQL文字列関数】RPAD – 右側から指定した文字で充填する(Oracle)

Oracleで文字の末尾(右側)から指定した文字を充填するにはRPAD関数を使用します。 文法: RPAD(word, n, x) wordで指定した文字の長さがnになるように末尾からxの文字を充填す …

no image

【SQL文字列関数】CONCAT関数 – 文字列を結合する(Oracle)

OracleではCONCAT関数を使用して文字列を結合することができます。 文法: CONCAT( a, b) 文字列aと文字列bを結合する 使用例:姓列と名列を結合する SELECT surname …

no image

【SQL算術関数】SQUARE – 値を2乗する(SQL Server)

SQL Serverで、値を2乗するにはSQUARE関数を使います。 文法: SQUARE(value) valueの値を2乗する。 使用例:ポイントを2乗する。 SELECT point, SQUA …

広告

転職