在Oracle函数to_char转化成数字型指定相关小数点的位数的操作中我们要用到相关的函数,运用相关的函数将数值型或日期型转化成字符型的实际操作,以下就是文章的详细内容的介绍,望你会有所收获。
比如最简单的应用:
Select TO_CHAR(1.0123) FROM DUAL
Select TO_CHAR(123) FROM DUAL
接下来再看看下面:
SELEC TO_CHAR(0.123) FROM DUAL
上面的结果 ‘.123’ 在大多数情况下都不是我们想要的结果,我们想要的应该是 ‘0.123’。
我们来看一下to_char函数的具体用法:
TO_CHAR(n[,fmt[,'nlsparam']])
该Oracle函数将NUMBER类型的n按数值格式fmt转换成VARCHAR2类型的值。’nlsparams’指定由数值格式的元素返回的字符,包括:
.小数点字符
.组分隔符
.本地钱币符号
.国际钱币符号
变元的形式为:
'NLS_NUMERIC_CHARACTERS="dg"NLS_CURRENCY="tcxt" NLS_ISO_CURRENCY=territory'
其中d为小数点字符,g为组分隔符。
例 :
TO_CHAR(17145,'L099G999','NLS_NUMERIC_CHARACTERS=".," NLS_CURRENCY="NUD"')=NUD017,145
相关文章
标签:Oracle