to_number(char {,} 'format_model ')字符转换为数字型
to_date(char {,} 'format_model字符转换成日期型)
格式说明符:字符串和前将格式转换为相同(匹配问题:格式和数量)。
to_char(日期{,'format_model{,nlsparams } })
可以省略第二个参数,不指定格式,并根据系统默认格式输出系统。
区分案件与案件。
使用FM(在格式化控制器之前添加)可以删除空间或第一个零。
如果NLSPARAMS被指定,它控制用于返回的字符串组成,日月的语言格式:
nls_data_language =语言,语言指的是语言要求。
例:
选择to_char(SYSDATE,'fmyyyy-mm-dd)从双;
格式化控制器的类型:
如果四年
在今年的拼写
2位数月
月的全称
第一个月字符的前三个字符
第一周的三个字符
日周名字的全称
DD 2天
时间格式控制器:
hh24:MI:SS是
hh12:MI:SS PM
实现格式化控制器以添加特殊字符。
选择to_char(SYSDATE,'fmyyyy 年月的MM DD天)从双;
ddspth
~ ~
DD是格式化控制器。
是一个序数词,将日期转换成序数词的英文拼写。
sp是一个基数词,它将日期转换成英语中基数词的拼写。
to_char(Num {,'format_model{,} } nlsparams)转换数字
数字转换类型参数num的VARCHAR2类型。如果格式指定,它控制整个改造。
如果未指定格式,结果字符串中包含的字符数相同的有效位在这nlsparams用于指定小数点和符号第一千、货币符号。其格式如下:'nls_numeric_chars =DG的'nls_currency = ''string'' '''
D和G代表小数点和第一千马克respectively.string代表货币符号。
数字格式控制器:
9表示一个数字(替换字符)。是的,数字显示。没有。
0代表一个数字(有一个数字,显示;不,强制显示0。)
美元符号
l当地货币
小数点
第一千
B填充整数部分作为一个空间时,整数部分为0。例如:b999
我返回负值与随后的符号而不是领导减,随后spaces.999mi正面的价值观
的返回一个前导符号或继承人的象征,阳性数+,负数是s9999或9999s。
使用尖括号PR返回负数,正数有序言或后续space.999pr
D返回指定位置的一个小数点。两侧9号指定digits.99d9的最大数量
G返回一千点在指定的位置,并能在format_model.9g999g9多次出现
C返回ISO货币符号的指定位置。C可以在format_model.c99多次出现
我返回指定location.l99当地货币符号
V返回一个数乘以N平方10,其中n是在v.99v99回数9
eeee用科学记数法来回报value.9.99eeee
RM采用大写罗马数字表示的值是returned.rm
RM采用小写罗马数字表示的值是returned.rm
FM返回数值,不包含前导和后续spaces.fm99.09
格式控制字符的格式必须大于或等于数字的位数,不能少于。