ORACLE的内置函数(转换函数)

2025-11-02 06:41:16

1、BIN_TO_NUM

语法:BIN_TO_NUM(data1,data2,data3.....)

注释:该函数返回BIN_TO_NUM中的二进制参数所对应的十进制信息,data123表示二进制数,每一位用 逗号,隔开

例:SELECT BIN_TO_NUM(1,0,1),BIN_TO_NUM(1,1,1), BIN_TO_NUM(1,0,0,0,0,0,0,1) FROM DUAL

ORACLE的内置函数(转换函数)

1、CASE

语法:CAST(EXPR AS TYPE_NAME)

注释:该函数是将参数expr转换为 type_name类型返回,用于数字与字符间以及字符与日期间比较多

例:SELECT CAST('112' AS NUMBER) FROM DUAL

ORACLE的内置函数(转换函数)

1、TO_NUMBER 

语法:TO_NUMBER(expr[,fmt[,nlsparam]])

注释:将参数expr转换为数字返回,fmt为指定的数字类型格式,nlsparam为指定fmt的特征。例如小数点字符,本地钱币符号等。。

例:SELECT TO_NUMBER('123456.686','999999999.999') FROM DUAL

ORACLE的内置函数(转换函数)

1、TO_SINGLE_BYTE

语法:TO_SINGLE_BYTE(char)

注释:返回参数的半角类型形式

例:SELECT TO_SINGLE_BYTE('(),A,B,C,D') FROM DUAL

ORACLE的内置函数(转换函数)

1、TO_DATE

语法:TO_DATE(char[,fmt[,nlsparam]])

注释:该函数将字符型数据转换为日期型数据

char为待转字符,类型可以是char,varchar2,nchar,nvarchar2

fmt为转换的格式

例:SELECT TO_DATE('2018-05-05','YYYY-MM-DD') FROM DUAL;

ORACLE的内置函数(转换函数)

1、TO_CHAR 

语法:TO_CHAR (n,[,fmt[,nlsparam]])

注释:将数值型转换为字符型函数。n:数值型数据。fmt:要转换字符的格式。nlsparam:指定fmt的特征,例入钱币,小数点字符等

例:SELECT TO_CHAR(12345.678,'99999999.9') FROM DUAL;

ORACLE的内置函数(转换函数)

2、TO_CHAR也可以将一个日期型数据转换为字符型数据

例:SELECT SYSDATE,TO_CHAR(SYSDATE,'YYYY-MM-DD'),TO_CHAR(SYSDATE,'HH24:MI:SS') FROM DUAL

ORACLE的内置函数(转换函数)

1、ASCIISTR 

语法:ASCIISTR(char)

注释:将参数char对应的任意字符集的字符串转换为数据库字符集对应的ascii字符串

例:SELECT ASCIISTR('你好!') FROM DUAL;

ORACLE的内置函数(转换函数)

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢