浮世三千,吾爱有三;日、月与卿;日为朝,月为暮,卿为朝朝暮暮。
常用函数
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;