数値式の小数点以下を、指定された桁で切り捨てるスカラ数値関数です。
Synopsis
{fn TRUNCATE(numeric-expression,integer)}
-
integer が小数桁数以上の正の数である場合、トランケーションを実行したり、ゼロを加えることはありません。
-
integer がゼロの場合、トランケーションを実行したり、ゼロを加えることはありません。
-
integer がその数の整数桁数以上の負の数である場合、ゼロが返されます。
TRUNCATE は { } 括弧構文による ODBC スカラ関数としてのみ使用できます。
SELECT DISTINCT {fn TRUNCATE(654.321,2)} AS Trunc
FROM Sample.Person
SELECT DISTINCT {fn TRUNCATE(654.321,9)} AS Trunc
FROM Sample.Person
これは、654.32 を返します (埋め込みは発生しません)。
SELECT DISTINCT {fn TRUNCATE(654.321,0)} AS Trunc
FROM Sample.Person
これは、654.32 を返します (トランケーションは発生しません)。
SELECT DISTINCT {fn TRUNCATE(654.321,-2)} AS Trunc
FROM Sample.Person
SELECT DISTINCT {fn TRUNCATE(654.321,-3)} AS Trunc
FROM Sample.Person