我有一个带有数字列的表,我正在尝试使用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