sql >> データベース >  >> RDS >> Sqlserver

SQL Serverの小数点以下の桁数を切り捨てる(丸めない)

    ROUND ( 123.456 , 2 , 1 )
    

    3番目のパラメータが!=0の場合 丸めるのではなく切り捨てる

    http://msdn.microsoft.com/en-us/library/ms175003(SQL.90).aspx

    構文

    ROUND ( numeric_expression , length [ ,function ] )
    

    引数

    • neuro_expression ビットデータ型を除いて、正確な数値または近似数値のデータ型カテゴリの式です。

    • 長さ numeric_expressionが丸められる精度です。長さは、tinyint、smallint、またはint型の式である必要があります。 lengthが正の数の場合、numeric_expressionはlengthで指定された小数点以下の桁数に丸められます。長さが負の数の場合、numeric_expressionは、長さで指定されているように、小数点の左側で丸められます。

    • 関数 実行する操作のタイプです。関数はtinyint、smallint、またはintでなければなりません。関数が省略されているか、値が0(デフォルト)の場合、numeric_expressionは丸められます。 0以外の値を指定すると、numeric_expressionが切り捨てられます。


    1. 解決策:ストアの更新、挿入、または削除ステートメントが予期しない行数に影響しました(0)

    2. MySQLShowユーザー

    3. SQLiteで先行ゼロを使用して数値をフォーマットする方法

    4. SQLServerのTSQLおよびGUIによってテーブルにID列を追加する方法-SQLServer/T-SQLチュートリアルパート40