1           ASCIISTR

格式:ASCIISTR(C)

说明:将字符串C转换为ASCII字符串,即将C中的ASCII字符保留不变,但非ASCII字符则以ASCII表示返回

举例:

SQL>SELECT ASCIISTR('AB?

CDE数据库') A FROM DUAL;

A

---------------------

AB?CDE\6570\636E\5E93

2           BIN_TO_NUM

格式:BIN_TO_NUM(n1,n2,n3...)

说明:每位由n1,n2,n3等组成的二进制转换为十进制

举例:

SQL>SELECT BIN_TO_NUM(1,1,1,1) A FROM DUAL;

        
A

----------

       
15

3           CAST

格式:CAST(CAS T)

说明:将表达式C转换成数据类型T。T能够是内量数据类型,也能够是程序猿自己定义的数据类型。前提是能够转换才干够转换

举例:

SQL>SELECT CAST('12345' AS NUMBER) A FROM DUAL;

        
A

----------

    
12345

4           DECODE

格式:DECODE(x,if 1,then 1, if 2 then 2 ,.., else z)

说明:将x与if值进行比較,假设等于if
n就返回then n.否则就返回else z

举例:

SQL>SELECT DECODE(1,1,0,-1) AS A,DECODE(1,0,0,-1) AS B FROM DUAL;

        
A          B

--------------------

        
0         -1

5           NUMTODSINTERVAL

格式:NUMTODSINTERVAL(N,C)

说明:把数字N转换成C指定的INTERVALDAY
TO SECOND类型的数据。C的取值为DAY,HOUR,MINUTE,SECOND。C的大写和小写无关

举例:

SQL>SELECT SYSDATE+NUMTODSINTERVAL(10,'DAY') A,SYSDATE+NUMTODSINTERVAL(10,'HOUR') BFROM DUAL;

A                 
B

-----------------------------------

2014/7/1117:20:11 2014/7/2 3:20:11

6           NUMTOYMINTERVAL

格式:NUMTODSINTERVAL(N,C)

说明:把数字N转换成C指定的INTERVALDAY
TO SECOND类型的数据。C的取值为YEAR、MONTH。C的大写和小写无关

举例:

SQL>SELECT SYSDATE+NUMTOYMINTERVAL(10,'YEAR') A,SYSDATE+NUMTOYMINTERVAL(10,'MONTH')B FROM DUAL;

A        
             B

----------------------------------------

2024/7/117:24:18     
2015/5/1 17:24:18

7           TO_CHAR

格式:TO_CHAR(X[,fmt])

说明:将X按fmt格式转换成字符串。X能够是一个日期或者数字,也能够是一个字符串,fmt是一个规定了X採用何种格式转换的格式字符串

举例:

SQL>SELECT TO_CHAR(SYSDATE,'YYYY-MM-DD') A,TO_CHAR(111) B FROM DUAL;

A         
B

-------------

2014-07-02111

8           TO_CLOB

格式:TO_CLOB(x)

说明:将LOB列中的NCLOB值或其它字符串x转换成CLOB值

举例:

SQL>SELECT TO_CLOB('AAAA') A FROM DUAL;

A

--------------------------------------------------------------------------------

AAAA

9           TO_DATE

格式:TO_DATE(C[,fmt])

说明:将符合fmt指定的特定日期格式的字符串C转换成DATE类型的数据

举例:

SQL>SELECT TO_DATE('2014-07-02','YYYY-MM-DD') A,TO_DATE('2014-07','YYYY-MM') B FROMDUAL;

A          
B

----------------------

2014/7/2   
2014/7/1

10       TO_DSINTERVAL

格式:TO_DSINTERVAL(C)

说明:将符合特定格式的字符串C转换成INTERVALDAY
TO SECOND类型的数据

举例:

SQL>SELECT 
SYSDATE+TO_DSINTERVAL('1000:00:00') A FROM DUAL;

A

-----------------

2014/7/128:49:39

11       TO_LOB

格式:TO_LOB(X)

说明:将LONG列中的值X转换成LOB列的值

举例:

 

12       TO_NUMBER

格式:TO_NUMBER(C[,fmt])

说明:将符合fmt指定的特定数字格式的字符串C转换成数字类型的数据

举例:

SQL>SELECT TO_NUMBER('0101') A FROM DUAL;

        
A

----------

      
101

13       TO_TIMESTAMP

格式:TO_TIMESTAMP(C)

说明:将字符串C转换为一个TIMESTAMP数据类型

举例:

SQL>SELECT 
TO_TIMESTAMP('2014-07-1214:10:10.12320', 'YYYY-MM-dd HH24:MI:SS.FF') A FROM DUAL;

A

--------------------------------------------------------------------------------

12-7月-14 02.10.10.123200000
下午

14       TO_TIMESTAMP_TZ

格式:TO_TIMESTAMP_TZ(C[, fmt])

说明:将符合fmt指定的特定日期格式的字符串C转换成TIMESTAMPWITH
TIMEZONE类型的数据,带时区

举例:

SQL>SELECT 
TO_TIMESTAMP_TZ('2014-07-1214:10:10.12320', 'YYYY-MM-dd HH24:MI:SS.FF') A FROM DUAL;

A

--------------------------------------------------------------------------------

12-7月-14 02.10.10.123200000
下午 +08:00

15       TO_YMINTERVAL

格式:TO_YMINTERVAL(C)

说明:将符合特定格式的字符串C转换成INTERVALYEAR
TO MONTH类型的数据

举例:

SQL>SELECT 
SYSDATE+TO_YMINTERVAL('01-03') AFROM DUAL;

A

-----------------

2015/10/29:26:45

16       TRANSLATE

格式:TRANSLATE(X,if y, then z)

说明:查看X中的每一个字符,然后查看该字符在if
y中是否存在。假设存在。就在if y中找到该字符的位置,然后用then z中同样位置的字符替代该字符,最后返回所有替代之后的X

举例:

SQL>SELECT TRANSLATE('abcdefghij','abcdef','123456') A FROM dual;

A

----------

123456ghij

17       UNISTR

格式:UNISTR(c)

说明:返回字符串c相应的UNICOOE字符

举例:

SQL>SELECT  
UNISTR('01-03') A FROM DUAL;

A

-----------------

01-03

ORACLE函数之单行转换函数的更多相关文章

  1. ORACLE常用数值函数、转换函数、字符串函数

    本文更多将会介绍三思在日常中经常会用到的,或者虽然很少用到,但是感觉挺有意思的一些函数.分二类介绍,分别是: 著名函数篇 -经常用到的函数 非著名函数篇-即虽然很少用到,但某些情况下却很实用 注:N表 ...

  2. ORACLE常用数值函数、转换函数、字符串函数介绍

    ORACLE常用数值函数.转换函数.字符串函数介绍. 数值函数: abs(m) m的绝对值 mod(m,n) m被n除后的余数 power(m,n) m的n次方 round(m[,n]) m四舍五入至 ...

  3. Mysql日期转换函数、时间转换函数

    Mysql日期转换函数.时间转换函数 一.MySQL 获得当前日期时间 函数 1,获得当前日期+时间(date + time)函数:now(): select now(); 结果: :: 2,获得当前 ...

  4. sql函数的使用——转换函数

    转换函数用于将数据类型从一种转为另外一种,在某些情况下,oracle server允许值的数据类型和实际的不一样,这时oracle server会隐含的转化数据类型,比如: create table ...

  5. C++ 构造转换函数和强制转换函数

    http://blog.csdn.net/chenyiming_1990/article/details/8862497 1.对于系统的预定义基本类型数据,C++提供了两种类型转换方式:隐式类型转换和 ...

  6. Mysql时间戳函数和ip转换函数

    Mysql中对于unix时间戳的转换还是挺方便的, 1.转换为时间戳 select unix_timestamp('2013-07-15 10-06-07') 如果参数为空,则为当前时间 2.转换为时 ...

  7. Oracle函数大全之转换函数

    chartorowid(c1) [功能]转换varchar2类型为rowid值 [参数]c1,字符串,长度为18的字符串,字符串必须符合rowid格式 [返回]返回rowid值 [示例] SELECT ...

  8. ORACLE函数之单行数字函数

     1.           ABS(X) 返回X的绝对值 SQL>SELECT ABS(-1) A,ABS(1) B,ABS(0) C FROM DUAL; A          B     ...

  9. NVL函数:空值转换函数

    NVL(表达式1,表达式2) 如果表达式1为空值,NVL返回值为表达式2的值,否则返回表达式1的值. 该函数的目的是把一个空值(null)转换成一个实际的值.其表达式的值可以是数字型.字符型和日期型. ...

随机推荐

  1. uniSWF使用注意事项

    美术方面,也就是使用FLASH这里的用户,请注意以下几点, 1.把相同的图案做成元件: 2.凡是补间产生的动画物体,也要做成元件: 以上便可以节省大量的空间,因为当迩把图案做成元件的话,UNISWF导 ...

  2. 字蛛(font-spider)-单独压缩字体(解决页面少有的特殊字体的字体包引用)

    特别想独立的把这个问题写成一篇内容,分享给大家. 反正我是这个字体压缩使用的受益者,不是打广告. 很久以前,设计师总是爱用一些奇奇怪怪的字体放在页面上,而作为前端我们很容易的就能直接使用TA们用到的字 ...

  3. 小程序-引用其他js文件

    我也是小白菜,之所以有这个记录是因为我做项目时遇到了这个问题 流程: 1.需要建立一个js文件   content.js function myContent() { console.log(&quo ...

  4. ZSTU 4241 圣杯战争(ST表+二分)

    题目链接  ZSTU 4241 问题转化为有很多区间,现在每次给定一个区间求这个区间和之前所有区间中的某一个的交集的最大长度. 强制在线. 首先我们把所有的区间预处理出来. 然后去重(那些被包含的小区 ...

  5. luogu P1018 乘积最大

    题目描述 今年是国际数学联盟确定的"2000――世界数学年",又恰逢我国著名数学家华罗庚先生诞辰90周年.在华罗庚先生的家乡江苏金坛,组织了一场别开生面的数学智力竞赛的活动,你的一 ...

  6. JavaWeb过滤器.监听器.拦截器-?原理&区别

    过滤器可以简单理解为“取你所想取”,忽视掉那些你不想要的东西:拦截器可以简单理解为“拒你所想拒”,关心你想要拒绝掉哪些东西,比如一个BBS论坛上拦截掉敏感词汇. 1.拦截器是基于java的反射机制,过 ...

  7. 在谈MVP之前,你真的懂MVC吗?

    最近看到很多文章在谈论MVP或者MVVM模式的,但其实无论MVP还是MVVM都只是MVC模式的一种变种.而如果你对MVC的设计理念都还没有理解透彻,那么即使换成MVP亦或MVVM也不可能让你杂乱不堪的 ...

  8. win7 32 c++环境

    http://jingyan.baidu.com/article/455a99509c76d8a1662778f6.html 首先我们先来到这个网址下载MinGW的下载程序,百度搜索官网即可.下载之后 ...

  9. JMeter 压力測试使用函数和 CSV 文件參数化 json 数据

            在 http Load Testing 中.json 数据的提交是个让人头疼的问题.本文具体介绍怎样进行 JMeter 的 json 測试提交,以及怎样将其參数化.        St ...

  10. .net 4.0 网站发布(转)

    http://www.cnblogs.com/daomul/archive/2013/05/23/3095232.html 1. 进入解决方案的web项目下,右击项目选择 "发布(B)&qu ...