分享

to_char的format 函数

 yudi117 2012-11-05
format参数

参    数

格 式 例 子

说    明

9

999

返回指定位置处的数字,如果该值为负数,前面加一个负号

0

0999

9990

0999:返回一个数字,前面补0

9990:返回一个数字,后面补0

(续表)  

参    数

格 式 例 子

说    明

.

999.99

在指定位置处返回一个小数点

,

9,999

在指定位置处返回一个逗号

$

$999

在数字开头返回一个美元符号

B

B9.99

如果一个定点数的整数部分为0,就在整数部分返回空格

C

C999

在指定位置处返回ISO货币符号,这个货币符号来源于由DBA设置的数据库参数NLS_ISO_CURRENCY

D

9D99

在指定位置处返回小数点符号,该符号来源于NLS_NUMERIC_CHARACTER数据库参数的设置(默认值为小数点字符)

EEEE

9.99EEEE

返回使用科学计数法表示的数字

FM

FM90.9

删除数字开头和结尾处的空格

G

9G999

在指定位置处返回组分隔符符号,该符号来源于NLS_NUMERIC_CHARACTER数据库参数的设置

L

L999

在指定位置处返回本地货币符号,该符号来源于NLS_CURRENCY 数据库参数的设置

MI

999MI

负数则返回这个负数,后面加上一个负号(减号);正数则返回这个正数,后面加上一个空格

PR

999PR

负数则返回这个负数,并将其包括在一对尖括号(< >)中;正数则返回这个正数,并在前后各加上一个空格

RN

rn

RN

rn

返回这个数字的罗马数字形式。RN返回大写的数字;rn返回小写的数字。这个数字必须是介于1和3999之间的一个整数

S

S999

999S

S999:负数则返回一个负数,前面加上一个负号;正数则返回一个正数,前面加上一个正号

999S:负数则返回一个负数,后面加上一个负号;正数则返回一个正数,后面加上一个正号

TM

TM

返回由最少个字符组成的数字。默认设置是TM9,这会返回使用固定表示法表示的数字,除非字符个数超过64。如果字符个数超过64,就返回使用科学计数法表示的数字

U

U999

在指定位置返回货币符号(例如欧元),该符号来源于NLS_DUAL_CURRENCY数据库参数的设置

V

99V99

返回该数乘以10的结果,其中x是V之后9的个数。如果需要,就对该数取整

X

XXXX

返回该数字的十六进制形式。如果该数字不是整数,就将其取整,变成一个整数

 
TO_CHAR函数的例子

TO_CHAR函数调用

输 出 结 果

TO_CHAR(12345.67, '99999.99')

12345.67

TO_CHAR(12345.67, '99,999.99')

12,345.67

TO_CHAR(-12345.67, '99,999.99')

-12,345.67

TO_CHAR(12345.67, '099,999.99')  

012,345.67

TO_CHAR(12345.67, '99,999.9900')  

12,345.6700

TO_CHAR(12345.67, '$99,999.99')  

$12,345.67

TO_CHAR(0.67, 'B9.99')    

.67

TO_CHAR(12345.67, 'C99,999.99')   

USD12,345.67

TO_CHAR(12345.67, '99999D99')

12345.67

TO_CHAR(12345.67, '99999.99EEEE')     

1.23E+04

TO_CHAR(0012345.6700, 'FM99999.99')

12345.67

TO_CHAR(12345.67, '99999G99')   

123,46

TO_CHAR(12345.67, 'L99,999.99') 

$12,345.67

TO_CHAR(-12345.67, '99,999.99MI')  

12,345.67

TO_CHAR(-12345.67, '99,999.99PR')

12,345.67

TO_CHAR(2007, 'RN')

MMVII

TO_CHAR(12345.67, 'TM')

12345.67

TO_CHAR(12345.67, 'U99,999.99')     

$12,345.67

TO_CHAR(12345.67, '99999V99') 

1234567

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多