リファレンスガイド> SQL関数のTDVサポート> 変換関数> TRUNC(数値用)
 
TRUNC(数字用)
TRUNC関数は、式の整数部分を返すか、オプションの2番目の引数を使用して、指定された小数点以下の桁数で式を返します。 TRUNCは、式の符号を考慮しません。つまり、負の式と正の式の両方の小数部分はゼロに向かう傾向があります。
構文
TRUNC (expression, [decimal_places])
備考
入力引数式は、切り捨てる数値とNUMERICまたは日付/時刻データタイプを次のように表します。
最初の引数が数式(DECIMAL、FLOAT、INTEGER、またはSTRING)の場合、2番目の引数は切り捨てる小数点以下の桁数です。
2番目の引数が最初の引数の小数点以下の桁数より大きい場合、最後の有効桁の右側にゼロが追加されます。
2番目の引数が存在しない場合、関数は式の整数部分を返します。
出力は、最初の入力値と同じデータタイプです。
いずれかの入力がNULLの場合、出力はNULLです。
SELECT TRUNC(5.234);
 
これは5を返します。
SELECT TRUNC(5.234, 2);
 
これは5.23を返します。
SELECT TRUNC(5.234, 5);
 
これは5.23400を返します。
切り捨てる
TRUNCATE関数は、日付/時刻および数式のTRUNCと同じです。 TRUNC(数値)を参照してください。
TRUNCATEをSQLスクリプトで使用して、指定された数のエレメントをVECTORから削除(「チョップ」)することもできます。説明については、TRUNCATEを参照してください。