Oracle常用函数

浮世三千,吾爱有三;日、月与卿;日为朝,月为暮,卿为朝朝暮暮。

常用函数

lower:把大写转小写,主要是将表中的数,主要是将表中的数据进行转换小写,再去做比较。
upper:把小写转大写;

select * from scott.emp where ename='SMITH';
select * from scott.emp where lower(ename)='smith';

INITCAP:使字符串中的所有单词的首字母变成大写;

select INITCAP('sql course') from dual;

CONCAT:连接两个字符串;

select concat('Hello','World') from dual;

SUBSTR:取子字符串,从start开始,取count个。

select substr('HelloWorld',1,3)  from dual;

取子字符串,从4开始取到末尾

select substr('HelloWorld',4)  from dual;

LENGTH:返回字符串的长度;

select length('HelloWorld')  from dual;

INSTR(string,char):在一个字符串中搜索指定的字符,,返回发现指定的字符的位置,从1开始;

select INSTR('HelloWorld','l')  from dual;

TRIM:删除首尾的空字符串

select trim('  HelloWorld  ') from dual;
select length('  HelloWorld  ') from dual;
select length(trim('  HelloWorld  ')) from dual;

REPLACE('string','s1','s2'):string 希望被替换的字符串或变量,s1 需要被替换的字符串,s2替换的字符串

select REPLACE('HelloWorld','ll','FF') from dual;

ROUND数值函数,四舍五入

select Round(45.926,2) from dual;

TRUNC:截断

select TRUNC(45.926,2) from dual;

MOD:取模

select  MOD(1600,300)  from dual;

SYSDATE查询系统时间

SELECT SYSDATE FROM dual;

你可能感兴趣的:(Oracle常用函数)