1. ホーム
  2. sql

[解決済み】SQL Serverで小数点以下を切り捨てる(丸めない)

2022-04-10 11:24:09

質問

SQLで丸めずに小数点以下を切り捨てたり、余分な小数点以下を削除する最適な方法を見つけようとしています。 例えば

declare @value decimal(18,2)

set @value = 123.456

これは、自動的に @value になります。 123.46 ほとんどの場合、それは良いことです。 しかし、このプロジェクトでは、それは必要ありません。 不要な小数を切り捨てる簡単な方法はないでしょうか? 私が知っているのは left() 関数を使って、10進数に変換し直してください。 他に方法はありますか?

どのように解決するのですか?

select round(123.456, 2, 1)