当前位置:Gxlcms > 数据库问题 > 数据库(学习整理)----5--Oracle常用的组函数

数据库(学习整理)----5--Oracle常用的组函数

时间:2021-07-01 10:21:17 帮助过:2人阅读

--to_char() 转数值型、日期型、字符型 select to_char(sysdate,yyyy) from dual; select to_char(sysdate,yyyy-MM) from dual; select to_char(sysdate,yyyy-MM-dd) from dual; select to_char(sysdate,yyyy-MMdd HH:mm:ss) from dual;--2016-0715 10:07:49 select to_char(sysdate,yyyy"年"MM"月"dd"日" HH"时"mm"分"ss"秒") from dual;--2016年07月15日 10时07分40秒 select to_char(sysdate,yyyy-MM-dd HH:mm:ss) from dual; select to_char(123) from dual; select to_char(1-2-3) from dual; --to_number() 只能转:字符型 select to_number(121) from dual; --131.2 select to_number(131.2) from dual;--131.2 --to_date() 【最常用】 select to_date(1993-09-18,yyyy-mm-dd) from dual;--1993/9/18 select to_date(1993-09-18,yyyy-mm-dd HH24:mi:ss) from dual;--1993/9/18 select to_date(2016-06-12 13:23:34,yyyy-mm-dd HH24:mi:ss) from dual;--2016/6/12 13:23:34 select to_date(2016-06-12 11:23:34,yyyy-mm-dd HH:mi:ss) from dual;--2016/6/12 11:23:34 ----非空转换:NVL(expor1,expor2) NVL2(expor1,expor2,expor3) NullIF(expor1,expor2) --NVL(expor1,expor2)【推荐使用】 select nvl(Jason,Yan) as 测试值 from dual;--Jason select nvl(‘‘,Yan) as 测试值 from dual; --Yan select nvl(null,Yan) as 测试值 from dual; --Yan --NVL2(expor1,expor2,expor3) select nvl2(Jason,Yan,天使) as 测试值 from dual; --Yan select nvl2(‘‘,Yan,天使) as 测试值 from dual; --天使 select nvl2(null,Yan,天使) as 测试值 from dual; --天使 --NullIF(expor1,expor2) select NullIF(Jason,Yan) as 测试值 from dual; --Jason select NullIF(Yan,Yan) as 测试值 from dual; --判断相同:返回null select NullIF(A,Yan) as 测试值 from dual; select NullIF(B,Yan) as 测试值 from dual; --判断不同:返回第一个参数

 

数据库(学习整理)----5--Oracle常用的组函数

标签:

人气教程排行