格式 |
简例 |
说明 |
|
,(逗号) |
'9999,999' |
逗号,一般以千分位出现,作为分组符号使用.如果需要您也可以当作是十分位,百分位出现,可以出现N次,视乎数字的大小而定. |
|
|
.(点号) |
'99.99' |
点号,不要念为"句号",句号是个圆圈,点好只能出现在小数点对应的地方.只能出现一次. |
|
$(美元符号) |
'$999.99' |
美元.其实你可以放在任意地方(在10G下) |
|
0(零) |
'0999.99' |
零.在对应位置返回对应的字符,如果没有则以'0'填充. |
|
9 |
'999.99' |
9.在小数位,则表示转换为对应字符,如果没有则以0表示;在整数位,没有对应则不填充字符. |
B(空格符) |
'B999' |
没有其它特别作用,在整数部分最前面加一个空格,可以出现在任意位置. |
|
|
C(国际货币符号) |
'C9999' |
在特定的位置返回一个ISO货币符号(就是NLS_ISO_CURRENCY参数所代表的值) |
|
D(ISO 小数位符号) |
'999D99' |
这是"点号"的国际版本(ISO),作用等同于点号,也是只能出现一次.所不同的是,数据库会根据NLS_NUMERIC_CHARACTER的参数值来设置内容.默认的这个值是点号. |
|
EEEE(科学计算符) |
9.9EEEE |
科学计算符号 |
|
G(分组符号) |
999G999 |
是逗号(,)的的ISO标准,作为分组符号使用,可以放在多个地方使用. |
L(本地货币符号) |
'L999' |
是C的本地版本.可以放在整个格式的最前面和最后面. |
|
MI(负号) |
'9999MI' |
如果是负数,在尾部加上负号(-),如果是正数,则尾巴加上空格 |
|
|
PR(符号) |
9999PR |
是表达负数的另外一种方式.如果是正数,则头部加上空格;如果是负数,则用小简括号<>把数字包起来. |
RN(rn) |
RN(rn) |
把整数(1-3999)转换为罗马字符.RN表示转为大写,rn表示小写的. |
|
S |
'9999S' |
是12,13的综合改进版本.为整数加一个正号+,为负数加一个符号-.S在前则加在前,在后则在后. |
|
|
TM |
TM9/TMe |
使用这个参数等于没有用参数to_char(number)一样,应为'tm9'是默认的格式参数. |
|
U |
U999 |
双币符号,例如欧元.作用同11的L |
|
V |
999V9 |
这是个比较古怪,又不是很常使用的符号。它的作用在于做一个计算。 |
X |
xxxx |
转换为16进制。 |
|
|
|
通过以上的例子,我们了解了各种数字的格式。可以说格式太多样,难于记在脑子,最好是作为一个参考存在着. |
Oracle格式化表
猜你喜欢
转载自blog.csdn.net/X_dmword/article/details/80858580
今日推荐
周排行