`
z7swf
  • 浏览: 184889 次
社区版块
存档分类
最新评论

Oracel转换函数

SQL 
阅读更多
1、TO_CHAR(x[,formate])函数,将数字型转换为字符串类型。
sql 代码
 
  1. DECLARE      
  2.     V_INTA NUMBER :=12345.67;    
  3. BEGIN      
  4.     --普通输出   
  5.     DBMS_OUTPUT.put_line(TO_CHAR(V_INTA));  
  6.     --整数三位用逗号隔开   
  7.     DBMS_OUTPUT.put_line(TO_CHAR(V_INTA,'99,999.99'));  
  8.     --前面增加$符号   
  9.     DBMS_OUTPUT.put_line(TO_CHAR(V_INTA,'$99,999.99'));  
  10.     --前面补俩0   
  11.     DBMS_OUTPUT.put_line(TO_CHAR(V_INTA,'0099,999.99'));  
  12.     --后面补俩0   
  13.     DBMS_OUTPUT.put_line(TO_CHAR(V_INTA,'$99,999.9900'));  
  14.     --小于1的小数,去掉整数0的部分,这里输出.67   
  15.     DBMS_OUTPUT.put_line(TO_CHAR(0.67,'B9.99'));  
  16.     --去处首尾的空格和0   
  17.     DBMS_OUTPUT.put_line(TO_CHAR('  0012.5600','FM9999.99'));  
  18.     --返回本地的货币符号   
  19.     DBMS_OUTPUT.put_line(TO_CHAR(V_INTA,'L99,999.99'));  
  20.     --结合‘FM’和‘L’一起使用   
  21.     DBMS_OUTPUT.put_line(TO_CHAR(V_INTA,'FML99,999.99'));  
  22.     --返回该数乘以10的N次方的结果。N为V后面9个个数。这里返回12345.67*100 (10的平方)   
  23.     DBMS_OUTPUT.put_line(TO_CHAR(V_INTA,'99999V99'));  
  24.       
  25.     DBMS_OUTPUT.put_line(TO_CHAR(V_INTA,'99999D99'));  
  26.     DBMS_OUTPUT.put_line(TO_CHAR(V_INTA,'C99,999.99'));  
  27.     DBMS_OUTPUT.put_line(TO_CHAR(V_INTA,'99999.99EEEE'));  
  28.     DBMS_OUTPUT.put_line(TO_CHAR(V_INTA,'99999G99'));  
  29.     DBMS_OUTPUT.put_line(TO_CHAR(-12345.67,'99,999.99MI'));  
  30.     DBMS_OUTPUT.put_line(TO_CHAR(-12345.67,'99,999.99PR'));  
  31.     DBMS_OUTPUT.put_line(TO_CHAR(-12345.67,'S99999'));  
  32.     DBMS_OUTPUT.put_line(TO_CHAR(12345.67,'S99999'));  
  33.     DBMS_OUTPUT.put_line(TO_CHAR(-12345.67,'99999S'));  
  34.     DBMS_OUTPUT.put_line(TO_CHAR(12345.67,'99999S'));  
  35.     DBMS_OUTPUT.put_line(TO_CHAR(2007,'RN'));  
  36.     DBMS_OUTPUT.put_line(TO_CHAR(2007,'rn'));  
  37.     DBMS_OUTPUT.put_line(TO_CHAR(V_INTA,'TM'));  
  38.     DBMS_OUTPUT.put_line(TO_CHAR(V_INTA,'U99,999.99'));  
  39.     DBMS_OUTPUT.put_line(TO_CHAR(V_INTA,'XXXX'));  
  40. END;  

2、TO_NUMBER(x[,formate])函数将一个字符串转换成一个数字。formate参数可以是以上例子中的formate字符串。而且TO_NUMBER和TO_CHAR的过程正好相反。
sql 代码
 
  1. DECLARE      
  2.     V_VARCH VARCHAR2(50) :='$12345.67';    
  3. BEGIN      
  4.     --输出12345.67   
  5.     DBMS_OUTPUT.put_line(TO_NUMBER(V_VARCH,'$99999.99'));  
  6. END;  
分享到:
评论

相关推荐

    oracle 转换函数 测试 别下

    oracle 转换函数介绍………………………………

    oracle函数大全分析函数,聚合函数,转换函数,日期型函数,字符型函数,数值型函数,其他函数.docx

    Oracle 函数大全是对 Oracle 数据库中各种函数的总结和分类,包括分析函数、聚合函数、转换函数、日期型函数、字符型函数、数值型函数和其他函数等。 一、分析函数 Oracle 分析函数是 Oracle 数据库中的一种强大...

    oracle 类型转换函数

    在Oracle数据库中,类型转换函数是处理数据时不可或缺的一部分,它们能够帮助我们高效地操作不同数据类型之间的转换,确保数据的准确性和完整性。本文将详细解释Oracle中的常见类型转换函数,包括数学函数、字符串...

    oracle自定义函数实现金额转换为大写

    oracle数据库,使用自定义函数,实现了金额的大写转换。sql语句中,直接调用此函数即可得到金额大写。

    ORACLE常用数值函数、转换函数

    ### ORACLE常用数值函数与转换函数详解 #### 一、数值函数(Number Functions) 在Oracle数据库中,数值函数处理数值类型的数据,并返回一个数值结果。这些函数支持的最大精度为38位小数,例如:`COS`, `COSH`, `EXP...

    oracle函数大全(CHM格式).rar

    Oracle数据库中的函数可以分为多种类型,包括内置函数、数学函数、字符串函数、日期时间函数、转换函数、系统信息函数等。例如: 1. **内置函数**:如`SYSDATE`用于获取当前系统日期,`USER`获取当前登录用户的...

    oracle函数大全 oracle函数大全

    除了上述函数,Oracle还提供其他很多函数,如TO_DATE用于将字符串转换为日期,TO_CHAR用于将日期转换为字符串,NVL用于处理NULL值,以及COUNT、SUM、AVG、MAX、MIN等聚合函数。了解并熟练使用这些函数,能极大地提高...

    oracle 函数大全 参考函数 手册 速查 chm格式

    4. 转换函数:如TO_CHAR(字符串转换为日期或数字)、TO_DATE(日期转换为字符串)等,实现不同数据类型间的转换。 5. 条件函数:如IFNULL(如果为空则替换)、NVL(空值替换)、DECODE(根据条件返回值)等,处理...

    hive和oracle常用函数对照表.xlsx

    hive和oracle常用函数对照,包含常用的函数分类 字符函数 数值函数 日期函数 聚合函数 转换函数 其他 增加的hive函数对比,只需要2个积分喔

    oracle内置函数学习

    Oracle的内置日期函数如SYSDATE获取当前系统日期,ADD_MONTHS()用于增加或减少月份,EXTRACT()可以从日期中提取年、月、日等部分,而TO_CHAR()和TO_DATE()则用于日期和字符串之间的转换。这些函数使得对日期的运算和...

    oracle日常函数文档

    转换函数包括`TO_NUMBER()`, `TO_CHAR()`, `CAST()`等,用于在不同数据类型间进行转换。例如,`TO_NUMBER()`用于将字符串转换为数字,`TO_CHAR()`将日期或数字转换为字符串格式,`CAST()`则用于在标准SQL中执行类型...

    oracle常用函数chm版

    4. **转换函数**:转换函数用于在不同数据类型之间进行转换,比如`TO_NUMBER`可以把字符串转换为数字,`TO_CHAR`可以把数字转换为字符串,`CAST`可以将一种数据类型转换为另一种。 5. **聚集函数**:在数据聚合时,...

    ORACLE CRC32函数

    在Oracle数据库中,`CRC32`函数是一种非常实用的功能,主要用于将字符类型的数据转换为一个唯一的数字类型,这一过程通常被称为散列(Hash)。通过该函数,可以方便地生成针对特定字符串的固定长度的数字签名,这...

    Oracle内置函数大全.rar

    Oracle内置函数可以分为多种类型,包括算术函数、字符串函数、日期时间函数、转换函数、系统信息函数、控制结构函数等。这些函数在SQL查询、数据处理和存储过程编写中扮演着关键角色。 1. **算术函数**:例如`+`、`...

    oracle常用函数总结

    Oracle数据库是一个广泛使用的关系型数据库管理系统,它提供了丰富的内置函数来帮助用户处理和操作数据。以下是对标题和描述中提到的Oracle常用函数的详细总结: 1. ASCII 函数:这个函数返回一个字符对应的ASCII码...

    oracle 内置函数大全

    4. **转换函数**: - `TO_CHAR(date|number, format_mask)`:将日期或数字转换为字符串,按照format_mask格式化。 - `TO_DATE(string, format_mask)`:将字符串转换为日期,根据format_mask解析。 5. **条件函数*...

    oracle内置函数大全

    Oracle数据库系统提供了丰富的内置函数,方便用户在处理数据时进行各种操作。这些函数涵盖了字符串处理、数字计算、日期时间操作等多个方面。以下是根据标题和描述中提到的一些主要Oracle内置函数的详细说明: 1. ...

    postgresql 兼容 oracle 函数

    3. **数学和转换函数**:如ROUND、TRUNC、TO_CHAR、TO_DATE等,这些在数据转换和计算中十分常用。 4. **游标和PL/SQL兼容性**:尽管PostgreSQL原生支持PL/pgSQL,但orafce提供了更接近Oracle的PL/SQL语法,包括游标...

    Oracle内置函数大全

    例如,`TO_DATE`函数在转换字符串为日期时就需要一个日期格式说明符,可以使用`/`、`.`、`,`、`;`、`:`等任意字符作为日期部分的分隔符。`AD`和`BC`用来表示公元纪年的前后,而`AM`和`PM`则用于指示一天中的上午或...

Global site tag (gtag.js) - Google Analytics