用于数字格式化的模板模式
使用
-
使用 SG、PL 或 MI 格式化的符号不能锚定在数字上。例如:
=> SELECT to_char(-12, 'S9999'), to_char(-12, 'MI9999'); to_char | to_char ---------+--------- -12 | - 12 (1 row)
-
TO_CHAR(-12, 'S9999') 生成 ' -12'
-
TO_CHAR(-12, 'MI9999') 生成 '- 12'
-
-
由于有 9 个 S,因此会生成 9 个相同位数的值。如果一个数字不可用,则会输出一个空格。
-
TH 不会转换小于 0 的值,而且不会转换分数。
-
V 表示使用输入值乘以 10^n,其中 n 是 V 后面的数字位数。TO_CHAR 不支持使用 V 结合小数点。例如:
99.9V99
。