我有一个访问数据库。一列是双精度浮点格式。需要将这些值导出到平面文件。
情景1:
MsAccess DB:列值 - > 12.34
FlatFile:列值 - > 12.34
情景2:
MsAccess DB:列值 - > 12
FlatFile:列值 - > 12反而希望它显示为12.00
解决方案: 1.使用派生列:现在增加0.001,值为12.001,然后使用子字符串 substring(columnName,1,5),现在值为12.00。
问题是如果值为120或1,那么我们将得到120.0和1.000。
此外,当我在MsAccess中使用导出到平面文件时,平面文件会将值显示为12.00。
是否可以寻找"。"然后跳过接下来的两个字符n删除其余的字符。如果我将列转换为字符串类型。
答案 0 :(得分:0)
如果我理解您的问题,您可以使用FINDSTR()函数
完成代码SUBSTRING(nb,1,FINDSTRING(nb,".",1) + 2)
我们要求将您的数字(定义为字符串)剪切到第一次出现的位置并添加2个位置。
这是您的初始请求吗?
此致 阿诺