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

SQL Server の 10 進数から末尾のゼロを削除する

    decimal(9,6) コンマの右側に 6 桁を格納します。末尾のゼロを表示するかどうかは、フォーマットの決定であり、通常はクライアント側で実装されます。

    しかし、SSMS は float をフォーマットするので 末尾のゼロがない場合、 decimal をキャストすることで末尾のゼロを削除できます float に :

    select 
        cast(123.4567 as DECIMAL(9,6))
    ,   cast(cast(123.4567 as DECIMAL(9,6)) as float)
      

    プリント:

    123.456700  123,4567
      

    (私の小数点記号はコンマですが、SSMS は小数点をドットでフォーマットします。 sql-server-management-studio-doesnt-get-os-regional-setting">既知の問題 .)



    1. TCP/IP を使用して SQL Server 2008 に接続する

    2. カジノでの24時間年中無休のスタッフ名簿のデータベースモデル

    3. LaravelのFluentを使用してIGNOREを挿入

    4. 致命的なエラー:mysqldをrootとして実行する方法については、マニュアルの「セキュリティ」セクションをお読みください。