当我使用099
0 填充表示 3 位数字时,我会在左侧得到空格。
SELECT '>' || to_char(1, '099') || '<';
?column?
----------
> 001<
(1 row)
为什么to_char
这里有左填充?为什么会有前导空格?
当我使用099
0 填充表示 3 位数字时,我会在左侧得到空格。
SELECT '>' || to_char(1, '099') || '<';
?column?
----------
> 001<
(1 row)
为什么to_char
这里有左填充?为什么会有前导空格?
你可以在这里看到一个更简单的测试用例
这是因为,正如@Abelisto 所说,空间是为符号字形保留的,
您可以使用文档
FM
中的,来抑制符号所以你想要的是
当您要求它们时,不会抑制零
FM0