我有一个名为: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
我尝试将其转换为 afloat
然后将其转换为integer
. 我也尝试了该floor
命令,但不适合我的情况,但没有任何成功。我相信没有办法做到这一点。