Oracleto_char格式化函数剖析

合集下载

tochar函数

tochar函数

tochar函数
以ToChar函数为标题:ToChar函数是一种用于转换数据类型的内置函数,它可以将任何具有字符串表示的数据类型转换为字符或字符串。

它的主要特点是可以在没有定义变量值的情况下将任何类型的数据转换为字符。

ToChar()函数已经在很多程序设计语言中被实现,比如C、C#、JavaScript、PHP等等。

ToChar()函数可以将任何类型的数据转换为字符,它可以将数字、布尔值、日期、时间戳和字符串转换为字符。

它的实现方法是先将数据转换为ASCII代码,然后根据转换后的ASCII代码将字符存入字符串对象中。

的调用方式也很简单:在函数调用的参数中,只需要提供要转换的数据即可,然后它就会根据提供的参数,自动将它们转换为ASCII代码,最后将字符存入字符串对象中。

ToChar()函数可以将任何类型的数据转换为字符,它可以大大提高程序设计的效率,并且可以让我们更容易地运行一些复杂的程序逻辑。

因此,它在用户界面设计、移动应用开发、网站开发、软件测试等方面都有着广泛的应用。

另外,ToChar()函数也有一些不足之处,最主要的是它的安全性较差。

ToChar()函数的实现往往需要与不安全的外部资源交互,比如从文件读取数据,这就存在被恶意字符攻击的风险,因此,在使用它的时候,一定要注意检查输入字符,以保证程序的安全性。

最后,与其他程序设计语言相比,ToChar()函数在C、C#、JavaScript和PHP等程序设计语言中使用起来相对比较容易,可以
快速实现字符串转换,同时也可以有效提高程序的开发效率和安全性。

Oracle中TO_DATE、TO_CHAR详解

Oracle中TO_DATE、TO_CHAR详解

TO_CHAR 是把日期或数字转换为字符串TO_DATE 是把字符串转换为数据库中得日期类型转换函数TO_NUMBER 将字符转化为数字? TO_CHAR使用TO_CHAR函数处理数字TO_CHAR(number, '格式')TO_CHAR(salary,’$99,999.99’);使用TO_CHAR函数处理日期TO_CHAR(date,’格式’);? TO_NUMBER使用TO_NUMBER函数将字符转换为数字TO_NUMBER(char[, '格式'])? TO_DATE使用TO_DATE函数将字符转换为日期TO_DATE(char[, '格式'])? 数字格式格式9 代表一个数字0 强制显示0$ 放置一个$符L 放置一个浮动本地货币符. 显示小数点, 显示千位指示符? 日期格式格式控制描述YYYY、YYY、YY 分别代表4位、3位、2位的数字年YEAR 年的拼写MM 数字月MONTH 月的全拼MON 月的缩写DD 数字日DAY 星期的全拼DY 星期的缩写AM 表示上午或者下午HH24、HH12 12小时制或24小时制MI 分钟SS 秒钟SP 数字的拼写TH 数字的序数词“特殊字符” 假如特殊字符HH24:MI:SS AM 15:43:20 PM日期例子:SELECT TO_DATE('2006-05-01 19:25:34', 'YYYY-MM-DD HH24:MI:SS') FROM DUAL SELECT TO_DATE('2006-05-01 19:25', 'YYYY-MM-DD HH24:MI') FROM DUAL SELECT TO_DATE('2006-05-01 19', 'YYYY-MM-DD HH24') FROM DUALSELECT TO_DATE('2006-05-01', 'YYYY-MM-DD') FROM DUALSELECT TO_DATE('2006-05', 'YYYY-MM') FROM DUALSELECT TO_DATE('2006', 'YYYY') FROM DUAL日期说明:当省略HH、MI和SS对应的输入参数时,Oracle使用0作为DEFAULT值。

Oracleto_char函数的使用方法

Oracleto_char函数的使用方法

Oracleto_char函数的使⽤⽅法Oracle to_char函数的功能是将数值型或者⽇期型转化为字符型,下⾯就为您详细介绍Oracle to_char函数的使⽤,希望对您能有所帮助。

Postgres 格式化函数提供⼀套有效的⼯具⽤于把各种数据类型(⽇期/时间,int,float,numeric)转换成格式化的字符串以及反过来从格式化的字符串转换成原始的数据类型。

注意:所有格式化函数的第⼆个参数是⽤于转换的模板。

表 5-7. 格式化函数函数返回描述例⼦to_char(timestamp, text)text把 timestamp 转换成 string to_char(timestamp 'now','HH12:MI:SS')to_char(int, text)text把 int4/int8 转换成 string to_char(125, '999')to_char(float, text)text把 float4/float8 转换成 string to_char(125.8, '999D9')to_char(numeric, text)text把 numeric 转换成 string to_char(numeric '-125.8', '999D99S')to_date(text, text)date把 string 转换成 date to_date('05 Dec 2000', 'DD Mon YYYY')to_timestamp(text, text)date把 string 转换成 timestamp to_timestamp('05 Dec 2000', 'DD Mon YYYY')to_number(text, text)numeric把 string 转换成 numeric to_number('12,454.8-', '99G999D9S')表 5-8. ⽤于 date/time 转换的模板模板描述HH⼀天的⼩时数 (01-12)HH12⼀天的⼩时数 (01-12)HH24⼀天的⼩时数 (00-23)MI分钟 (00-59)SS秒 (00-59)SSSS午夜后的秒 (0-86399)AM or A.M. or PM or P.M.正午标识(⼤写)am or a.m. or pm or p.m.正午标识(⼩写)Y,YYY带逗号的年(4 和更多位)YYYY年(4和更多位)YYY年的后三位YY年的后两位Y年的最后⼀位BC or B.C. or AD or A.D.年标识(⼤写)bc or b.c. or ad or a.d.年标识(⼩写)MONTH全长⼤写⽉份名(9字符)Month全长混合⼤⼩写⽉份名(9字符)month全长⼩写⽉份名(9字符)MON⼤写缩写⽉份名(3字符)Mon缩写混合⼤⼩写⽉份名(3字符)mon⼩写缩写⽉份名(3字符)MM⽉份 (01-12)DAY全长⼤写⽇期名(9字符)Day全长混合⼤⼩写⽇期名(9字符)day全长⼩写⽇期名(9字符)DY缩写⼤写⽇期名(3字符)Dy缩写混合⼤⼩写⽇期名(3字符)dy缩写⼩写⽇期名(3字符)DDD⼀年⾥的⽇⼦(001-366)⼀年⾥的⽇⼦(001-366)⼀个⽉⾥的⽇⼦(01-31)⼀周⾥的⽇⼦(1-7;SUN=1)⼀个⽉⾥的周数⼀年⾥的周数世纪(2 位)Julian ⽇期(⾃公元前4712年1⽉1⽇来的⽇期)季度罗马数字的⽉份(I-XII;I=JAN)-⼤写罗马数字的⽉份(I-XII;I=JAN)-⼩写所有模板都都允许使⽤前缀和后缀修改器。

to_char用法

to_char用法

to_char用法to_char是一个SQL函数,用于将数值、日期、时间等数据类型转换为字符类型。

其语法如下:TO_CHAR(value, format)其中:- value:要转换的数值、日期、时间等数据类型- format:目标字符类型格式以下是to_char的用法举例:1. 将日期类型转成字符类型```sqlSELECT TO_CHAR(sysdate, 'YYYY-MM-DD') AS current_date FROM dual;```输出结果:```CURRENT_DATE-------------------2022-12-21```2. 将数字转成字符类型```sqlSELECT TO_CHAR(1234.56, 'L99G999D99MI') ASnum_to_char FROM dual;```输出结果:```NUM_TO_CHAR-------------------$ 1,234.56-```其中L代表带有货币符号的,99和999表示数字最大位数是两位和三位,D是小数点,MI代表负数符号。

3. 将时间类型转换为字符类型```sqlSELECT TO_CHAR(sysdate, 'HH24:MI:SS') AS current_time FROM dual;```输出结果:```CURRENT_TIME-------------------10:48:22```4. 将日期和时间类型转成字符类型```sqlSELECT TO_CHAR(sysdate, 'YYYY-MM-DD HH24:MI:SS') AS current_date_time FROM dual;```输出结果:```CURRENT_DATE_TIME-------------------2022-12-21 10:48:22```。

to_char用法

to_char用法

to_char用法`to_char()` 函数用于将日期或日期时间对象转换为字符串。

它的第一个参数是日期或日期时间对象,第二个参数是用于输出的字符串格式。

下面是一些示例:```-- 将日期时间对象转换为字符串sql := "SELECT to_char(sysdate, "YYYY-MM-DD HH24:MI:SS") FROM dual";Plan: SELECT to_char(sysdate, "YYYY-MM-DD HH24:MI:SS") FROM dual;-- 将日期时间对象转换为字符串,带有时区信息sql := "SELECT to_char(sysdate, "YYYY-MM-DD HH24:MI:SS", " +"@ RegionCode) FROM dual";Plan: SELECT to_char(sysdate, "YYYY-MM-DD HH24:MI:SS", "@RegionCode") FROM dual;-- 将当前日期时间转换为字符串sql := "SELECT to_char(curdate(), "YYYY-MM-DD HH24:MI:SS") FROM dual";Plan: SELECT to_char(curdate(), "YYYY-MM-DD HH24:MI:SS") FROM dual;```在上面的示例中,`to_char()` 函数将日期时间对象转换为字符串,并使用指定的格式。

如果需要将日期时间对象转换为其他格式的字符串,请更改 `to_char()` 函数的格式字符串。

Oracleto_char()函数的用法

Oracleto_char()函数的用法

Oracleto_char()函数的⽤法The following are number examples for the to_char function.to_char(1210.73, '9999.9') would return '1210.7'to_char(1210.73, '9,999.99') would return '1,210.73'to_char(1210.73, '$9,999.00') would return '$1,210.73'to_char(21, '000099') would return '000021'The following is a list of valid parameters when the to_char function is used to convert a date to a string. These parameters can be used in many combinations.Parameter ExplanationYEAR Year, spelled outYYYY 4-digit yearYYYYYY Last 3, 2, or 1 digit(s) of year.IYYIYI Last 3, 2, or 1 digit(s) of ISO year.IYYY 4-digit year based on the ISO standardQ Quarter of year (1, 2, 3, 4; JAN-MAR = 1).MM Month (01-12; JAN = 01).MON Abbreviated name of month.MONTH Name of month, padded with blanks to length of 9 characters.RM Roman numeral month (I-XII; JAN = I).WW Week of year (1-53) where week 1 starts on the first day of the year and continues to the seventh day of the year.W Week of month (1-5) where week 1 starts on the first day of the month and ends on the seventh.IW Week of year (1-52 or 1-53) based on the ISO standard.D Day of week (1-7).DAY Name of day.DD Day of month (1-31).DDD Day of year (1-366).DY Abbreviated name of day.J Julian day; the number of days since January 1, 4712 BC.HH Hour of day (1-12).HH12 Hour of day (1-12).HH24 Hour of day (0-23).MI Minute (0-59).SS Second (0-59).SSSSS Seconds past midnight (0-86399).FF Fractional seconds.The following are date examples for the to_char function.to_char(sysdate, 'yyyy/mm/dd'); would return '2003/07/09'to_char(sysdate, 'Month DD, YYYY'); would return 'July 09, 2003'to_char(sysdate, 'FMMonth DD, YYYY'); would return 'July 9, 2003'to_char(sysdate, 'MON DDth, YYYY'); would return 'JUL 09TH, 2003'to_char(sysdate, 'FMMON DDth, YYYY'); would return 'JUL 9TH, 2003'to_char(sysdate, 'FMMon ddth, YYYY'); would return 'Jul 9th, 2003'You will notice that in some examples, the format_mask parameter begins with "FM". This means that zeros and blanks are suppressed. This can be seen in the examples below.to_char(sysdate, 'FMMonth DD, YYYY'); would return 'July 9, 2003'to_char(sysdate, 'FMMON DDth, YYYY'); would return 'JUL 9TH, 2003'to_char(sysdate, 'FMMon ddth, YYYY'); would return 'Jul 9th, 2003'The zeros have been suppressed so that the day component shows as "9" as opposed to "09".Oracle函数to_char转化数字型指定⼩数点位数的⽤法to_char,函数功能,就是将数值型或者⽇期型转化为字符型。

Oracle中的TODATE和TOCHAR函数

Oracle中的TODATE和TOCHAR函数

1. 日期和字符‎转换函数用‎法(to_da‎t e,to_ch‎a r)selec‎t to_ch‎a r(sysda‎t e,'yyyy-mm-dd hh24:mi:ss') as nowTi‎m e from dual; //日期转化为‎字符串selec‎t to_ch‎a r(sysda‎t e,'yyyy') as nowYe‎a r from dual; //获取时间的‎年selec‎t to_ch‎a r(sysda‎t e,'mm') as nowMo‎n th from dual; //获取时间的‎月selec‎t to_ch‎a r(sysda‎t e,'dd') as nowDa‎y from dual; //获取时间的‎日selec‎t to_ch‎a r(sysda‎t e,'hh24') as nowHo‎u r from dual; //获取时间的‎时selec‎t to_ch‎a r(sysda‎t e,'mi') as nowMi‎n ute from dual; //获取时间的‎分selec‎t to_ch‎a r(sysda‎t e,'ss') as nowSe‎c ond from dual; //获取时间的‎秒selec‎t to_da‎t e('2004-05-07 13:23:44','yyyy-mm-dd hh24:mi:ss') from dual//2. selec‎t to_ch‎a r( to_da‎t e(222,'J'),'Jsp') from dual显示Two‎Hundr‎e d Twent‎y-Two3. 求某天是星‎期几selec‎t to_ch‎a r(to_da‎t e('2002-08-26','yyyy-mm-dd'),'day') from dual;星期一selec‎tto_ch‎a r(to_da‎t e('2002-08-26','yyyy-mm-dd'),'day','NLS_D‎A TE_L‎A NGUA‎G E = Ameri‎c an') from dual;monda‎y设置日期语‎言ALTER‎SESSI‎O N SET NLS_D‎A TE_L‎A NGUA‎G E='AMERI‎C AN';也可以这样‎TO_DA‎T E ('2002-08-26', 'YYYY-mm-dd', 'NLS_D‎A TE_L‎A NGUA‎G E =Ameri‎c an')4. 两个日期间‎的天数selec‎t floor‎(sysda‎t e - to_da‎t e('20020‎405','yyyym‎m dd')) from dual;5. 时间为nu‎l l的用法‎selec‎t id, activ‎e_dat‎e from table‎1UNION‎selec‎t 1, TO_DA‎T E(null) from dual;注意要用T‎O_DAT‎E(null)6.月份差a_dat‎e betwe‎e n to_da‎t e('20011‎201','yyyym‎m dd') andto_da‎t e('20011‎231','yyyym‎m dd')那么12月‎31号中午‎12点之后‎和12月1‎号的12点‎之前是不包‎含在这个范‎围之内的。

oracle dateformat用法 -回复

oracle dateformat用法 -回复

oracle dateformat用法-回复Oracle中的日期格式化函数是非常强大和灵活的。

它可以将日期数据以各种可读的形式显示出来,也可以将可读的日期字符串转换为数据库中的日期类型。

在Oracle中,日期格式化函数可以使用一对方括号来指定日期的格式。

下面将逐步回答如何使用Oracle的日期格式化函数。

第一步:了解日期格式化函数的基本语法在Oracle中,日期格式化函数的基本语法如下:TO_CHAR(date, format)其中,TO_CHAR是日期格式化函数的名称,date是要格式化的日期,format是指定日期格式的字符串。

第二步:使用预定义的日期格式Oracle提供了一系列预定义的日期格式,可以直接在format中使用。

下面是一些常见的日期格式:- 'YYYY':四位数年份- 'YY':两位数年份- 'MM':月份- 'DD':日期- 'HH24':小时(24小时制)- 'MI':分钟- 'SS':秒钟例如,如果要将日期格式化为"年份-月份-日期"的形式,可以使用以下代码:sqlSELECT TO_CHAR(SYSDATE, 'YYYY-MM-DD') FROM DUAL;第三步:指定日期和时间的显示格式除了预定义的日期格式之外,我们还可以使用一些特殊字符来指定日期和时间的显示格式。

下面是一些常用的特殊字符:- 'YYYY':四位数年份- 'YY':两位数年份- 'MM':月份- 'DD':日期- 'HH24':小时(24小时制)- 'HH12':小时(12小时制)- 'MI':分钟- 'SS':秒钟- 'AM':上午/下午标识(只适用于12小时制)- 'DAY':星期几的全名- 'DY':星期几的缩写例如,如果要将日期格式化为"年份-月份-日期小时:分钟:秒钟"的形式,可以使用以下代码:sqlSELECT TO_CHAR(SYSDATE, 'YYYY-MM-DD HH24:MI:SS') FROM DUAL;第四步:处理不同的语言环境Oracle的日期格式化函数也支持多种语言环境。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

表5-8. 用于date/time 转换的模板所有模板都都允许使用前缀和后缀修改器。

模板里总是允许使用修改器。

前缀'FX' 只是一个全局修改器。

表5-9. 用于日期/时间模板to_char() 的后缀用法须知:∙如果没有使用FX选项,to_timestamp和to_date忽略空白。

FX必须做为模板里的第一个条目声明。

∙反斜杠("\")必须用做双反斜杠("\\"),例如'\\HH\\MI\\SS'。

∙双引号('"')之间的字串被忽略并且不被分析。

如果你想向输出写双引号,你必须在双引号前面放置一个双反斜杠('\\'),例如 '\\"YYYY Month\\"'。

∙to_char支持不带前导双引号('"')的文本,但是在双引号之间的任何字串会被迅速处理并且还保证不会被当作模板关键字解释(例如:'"Hello Year: "YYYY')。

用法须知:∙使用'SG','PL' 或'MI' 的带符号字并不附着在数字上面;例如,to_char(-12, 'S9999') 生成' -12',而to_char(-12, 'MI9999') 生成'- 12'。

Oracle里的实现不允许在9前面使用MI,而是要求9在MI前面。

∙PL,SG,和TH是 Postgres 扩展。

∙9表明一个与在9字串里面的一样的数字位数。

如果没有可用的数字,那么使用一个空白(空格)。

∙TH不转换小于零的值,也不转换小数。

TH是一个 Postgres 扩展。

∙V方便地把输入值乘以10^n,这里n是跟在V后面的数字。

to_char不支持把V与一个小数点绑在一起使用(例如. "99.9V99" 是不允许的)。

变态的例子是to_char(1234,'9,9,9,9').注意事项:只能出现在整数部分.2 .(点号) '99.99' 点号,不要念为"句号",句号是个圆圈,点好只能出现在小数点对应的地方.只能出现一次.to_char(1234.34,'9,9,9,9.99')注意事项:只能出现在一个地方,就是原来数据小数点位置3 $(美元符号) '$999.99' 美元.其实你可以放在任意地方(在10G下)to_char(1234.34,'9,9,9,9.$99')注意事项:只能出现一次.4 0(零) '0999.99'零.在对应位置返回对应的字符,如果没有则以'0'填充.to_char(0.34,'9,9,9,0.$99')='$0.34';to_char(1234,'9999.00')='1234.00';注意事项:这是一个强制的符号,对应位没有,则以'o'填充,这是9很大不同地方5 9 '999.99'9.在小数位,则表示转换为对应字符,如果没有则以0表示;在整数位,没有对应则不填充字符.to_char(123,'999.99')=123.00; TO_CHAR(123,'99999.9')=123.0;注意事项:对于0和9而言,如果格式的位数不如数字的位数多,会返回'#'.譬如to_char(12345,'9999')='#####'6 B(空格符) 'B999' 没有其它特别作用,在整数部分最前面加一个空格,可以出现在任意位置.'S'||TO_CHAR(1234,'99B99')='S 1234';注意事项:只能出现在整数部位.7 C(国际货币符号) 'C9999' 在特定的位置返回一个ISO货币符号(就是NLS_ISO_CURRENCY参数所代表的值)TO_CHAR(1233,'C9999')='CNY1234' ,这是新的国际标准RMB,关于这个可查询"国际货币符号"注意事项:只能出现在整数部位第一位.可以通过alter session set NLS_ISO_CURRENCY='JAPAN';来修改当前会话的设置.8 D(ISO 小数位符号) '999D99'这是"点号"的国际版本(ISO),作用等同于点号,也是只能出现一次.所不同的是,数据库会根据NLS_NUMERIC_CHARACTER的参数值来设置内容.默认的这个值是点号.注意事项:没有特别需要一般不要用这个格式符号.也不要轻易修改参数值.也可用alter sesssion set 来修改.alter session set nls_numeric_characters='!,'; to_char(1234.34,'9999d99')=1234!349 EEEE(科学计算符) 9.9EEEE 科学计算符号TO_CHAR(2008032001,'9.9EEEE')='2.01E+09',由于是科学计算方法,所以小数位前面加一个9或者0即可,多个是没有意义的.10 G(分组符号) 999G999 是逗号(,)的的ISO标准,作为分组符号使用,可以放在多个地方使用.TO_CHAR(123456,'999G9G99')=123,4,56注意事项:同第八项-D, 此外如果要转换出小数点,则要和D配合使用,不能和点号配合.11 L(本地货币符号) 'L999' 是C的本地版本.可以放在整个格式的最前面和最后面.TO_CHAR(123456,'999G9G99D00L')=123,4,56.00¥注意事项:同第七项C12 MI(负号) '9999MI'如果是负数,在尾部加上负号(-),如果是正数,则尾巴加上空格to_char(1234,'9999mi')||'S'||TO_CHAR(-5678,'9999MI') =1234 S5678-注意事项:只能放在格式尾巴13 PR(符号) 9999PR 是表达负数的另外一种方式.如果是正数,则头部加上空格;如果是负数,则用小简括号<>把数字包起来.TO_CHAR(-1234.89,'9G999D00PR')=<1,234.89>注意事项:同1214 RN(rn) RN(rn) 把整数(1-3999)转换为罗马字符.RN表示转为大写,rn表示小写的.declarei int;beginfor i in 1..20 loopdbms_output.put_line(to_char(i,'RN'));end loop;end;注意事项:只能自己使用,不能和其它符号组合使用.15 S '9999S' 是12,13的综合改进版本.为整数加一个正号+,为负数加一个符号-.S在前则加在前,在后则在后.TO_CHAR(-1234,'S9999')=-1234;TO_CHAR(1234,'S9999')=+123416 TM TM9/TMe使用这个参数等于没有用参数to_char(number)一样,应为'tm9'是默认的格式参数.to_char(1234,'tme')=1234注意事项:格式要么是TM9,要么是TME.当数字长度超过64位时候,TM9的输出等同于TME的输出.17 U U999 双币符号,例如欧元.作用同11的LTO_CHAR(999,'U999')=¥999注意事项:通过NLS_DUAL_CURRENCY 控制18 V 999V9 这是个比较古怪,又不是很常使用的符号。

它的作用在于做一个计算。

例如TO_CHAR(N,'999V9'),以p表示V的位置,则该表达式=to_char(N×(10的P-1次方)).但是9个数又必须保证大于等于乘积之后表示的位数.TO_CHAR(5,'9V')=5*1=5;TO_CHAR(5,'9V9')=5*10=50TO_CHAR(5,'9V99')=500TO_CHAR(50,'9V99')='######' 9的个数不够注意事项:格式中不能和小数表达写在一起,但是可以混合货币等。

19 X xxxx 转换为16进制。

TO_CHAR(100,'XX')= 64注意事项:数值必须是大于等于0的整数。

前面只能和0或者FM组合使用.20 通过以上的例子,我们了解了各种数字的格式。

可以说格式太多样,难于记在脑子,最好是作为一个参考存在着.归类:数值类:0,9,分组类:(.),(,),D,G ,其中点好和逗号因为表示不明显,所以用小括号凸显。

货币类:$,C,L,U计算转换类:EEEE,RN,V,X正负符号:MI,PR,S其它类:B正统类:TM1.2 格式说明从上图可以看到格式是可选取的,保留字fmt也不是必须的,关键是NLSPARAM的意思,从第2-54章节(FORMAT MODELS)查看。

NLSPARAM可以是这样'NLS_NUMERIC_CHARACTERS = ''dg''NLS_CURRENCY = ''text'' NLS_ISO_CURRENCY = territory '举例:(待续)SELECT TO_CHAR(-10000, 'C99G999D99PR','NLS_NUMERIC_CHARACTERS=''._'' NLS_ISO_CURRENCY=''UNITED KINGDOM''') "Amount"FROM DUAL;结果返回:<GBP10_000.00>如果要了解可以使用的NLS_ISO_CURRENCY值,可以查询数据库的视图V_$NLS_VALID_VALUES二,TO_CHAR(CHARACTER)把NCLOB,CLOB,NCHAR转换为VARCHAR2.三,TO_CHAR(DATETIME)把日期转化为字符串.关于这个格式,没有什么太好说的。

相关文档
最新文档