pa_value
レコードを保持するという名前のフィールドがありvarchar
ます。このフィールドには、次のようなレコードが含まれています。
- 0.5582%
- 0.6985%
- -0.1589%
- 0.9856%
- -0.6589%
次のコードを使用してこれらの結果を取得しています。
CAST (replace (p7.pa_value ,'%','') AS float (3,0)) as TotalMargin
私がやろうとしているのは、すべてを削除して2文字だけ(または文字列の前に-(マイナス)がある場合は3文字)を残すことです。次のようになります。
- 55
- 69
- -15
- 98
- -65
としてキャストしてからfloat
、に変換してみましたinteger
。私もfloor
コマンドを試しましたが、私の場合はそうではありませんでしたが、成功しませんでした。これを行う方法はないと思います。