这个问题与我之前的一个问题几乎相同,可以在这里找到
我有一个名为:pa_value
保存varchar
记录的字段现在该字段包含以下记录:
0,5582
0,6985
-0,1589
0,9856
-0,6589
我使用以下代码得到这些结果:
CAST (replace (p7.pa_value ,'%','') AS float (3,0)) as TotalMargin
我要做的是删除所有内容并仅保留 5 个字符(如果字符串前面有 -(减号),则保留 6 个字符)。它应该看起来像这样:
55.82
69.85
-15.89
98.56
-65.89
我尝试将其转换为 afloat
然后将其转换为integer
. 我也尝试了该floor
命令,但不适合我的情况,但没有任何成功。我总是收到语法错误消息。我相信没有办法做到这一点