小编Pie*_*ard的帖子

oracle sql TO_CHAR函数在某些情况下添加了尾随空白

我有一个带有数字列的表,我正在尝试使用oracle sql函数to_char进行格式化.根据列的显示方式,结果会得到尾随空白.

SELECT 
  '[',TO_CHAR(ABS(Balance), 'FM0000000000000000V00'),']',
  '[' || TO_CHAR(ABS(Balance),'FM0000000000000000V00') || ']'
FROM Accounts
Run Code Online (Sandbox Code Playgroud)

会得到以下结果:

[;000000000749460366 ;];[000000000749460366]
[;000000008751094792 ;];[000000008751094792]
[;000000000000050696 ;];[000000000000050696]
[;000000000000000000 ;];[000000000000000000]
Run Code Online (Sandbox Code Playgroud)

在这两种情况下我都期待相同的结果,但我不明白为什么会有区别.我有没有理由得到这些差异?

非常感谢,Pierre-Yves

sql oracle to-char

3
推荐指数
1
解决办法
447
查看次数

标签 统计

oracle ×1

sql ×1

to-char ×1