置于函数

sql函数

character函数
 String

1.INITCAP 首字母大小

      select initcap(address) address from student;

      select initcap(‘ni hao’) from dual;   –dual虚拟表  ‘数据’ 列名-数据

    2.LT科雷傲IM 从左往右截取

      select ltrim(‘ni hao ni’, ‘ni’) from dual;    //hao ni

    3.SportageT库罗德IM 从右往左截取

      select rtrim(‘hao ni hao’, ‘hao’) from dual;  //hao ni

    4.CONCAT  并置运算符 || 

      select concat(stuNo, concat(‘ ‘, name)) from student;

      select stuNo || ‘ ‘ || name as info from student;

    5.SUBSTR  subString(str, begin, end)

      select substr(‘nihao hi helloi’, 0, 10) from dual;
  –包涵率先位是0,也席卷第12人

    6.INSTR

      select instr(‘nihao’, ‘ni’) from dual;

    7.LENGTH

      select length(address) from student;

    8.RPAD

      insert into school values(rpad(88, 8, ‘0’), ‘南大’);


重要:   

   9.LOWER

      select lower(‘HELLO’) from dual;

  10.UPPER 

      select upper(‘hello’) from dual;

      String inputEmail = “鲍勃.wang”;  — 用户名不区分大小写

      select * from users where upper(email) = upper(inputEmail);

      select * from student where upper(address) = upper(‘China Wuxi New Area’);

  11.LPAD  —  insert PK 序列sequence

      insert into school values(lpad(88, 8, ‘0’), ‘广西大学’);

      insert into school values(‘S’||lpad(89, 7, ‘0’), ‘湖南科学技术大学’);

 ———————————————————————————————————————————

 数值函数  Math

    1.ABS    绝对值

      select abs(-10) from dual;

    2.CEIL >= 最小整数

      select ceil(-10.1) from dual;

    3.FLOO奥迪Q5  <= 最大整数

      select floor(-10.1) from dual;

    

4.POWER  求幂

      select power(10, 4) from dual;

    5.MOD    取余

      select mod(-10, 3) from dual;

    6.SQRT   开方

      select sqrt(100) from dual;

    7.TRUNC  平昔截取

      select TRUNC(19.99) from dual; 

      select TRUNC(19.99281, 3) from dual;

    8.ROUND  四舍五入

      select round(19.99) from dual;        — 20

      select round(19.99281, 3) from dual;  — 19.993

  


 

SQL 函数,sql函数

sql函数

character函数
 String

1.INITCAP 首字母大小

      select initcap(address) address from student;

      select initcap(‘ni hao’) from dual;   –dual虚拟表  ‘数据’ 列名-数据

    2.LTLX570IM 从左往右截取

      select ltrim(‘ni hao ni’, ‘ni’) from dual;    //hao ni

    3.RTRubiconIM 从右往左截取

      select rtrim(‘hao ni hao’, ‘hao’) from dual;  //hao ni

    4.CONCAT  并置运算符 || 

      select concat(stuNo, concat(‘ ‘, name)) from student;

      select stuNo || ‘ ‘ || name as info from student;

    5.SUBSTR  subString(str, begin, end)

      select substr(‘nihao hi helloi’, 0, 10) from dual;
  –包罗率先位是0,也包括第⑩位

    6.INSTR

      select instr(‘nihao’, ‘ni’) from dual;

    7.LENGTH

      select length(address) from student;

    8.RPAD

      insert into school values(rpad(88, 8, ‘0’), ‘南大’);


重要:   

   9.LOWER

      select lower(‘HELLO’) from dual;

  10.UPPER 

      select upper(‘hello’) from dual;

      String inputEmail = “Bob.wang”;  — 用户名不区分大小写

      select * from users where upper(email) = upper(inputEmail);

      select * from student where upper(address) = upper(‘China Wuxi New Area’);

  11.LPAD  —  insert PK 序列sequence

      insert into school values(lpad(88, 8, ‘0’), ‘湖南大学’);

      insert into school values(‘S’||lpad(89, 7, ‘0’), ‘黑龙江科学技术高校’);

 ———————————————————————————————————————————

 数值函数  Math

    1.ABS    绝对值

      select abs(-10) from dual;

    2.CEIL >= 最小整数

      select ceil(-10.1) from dual;

    3.FLOOHighlander  <= 最大整数

      select floor(-10.1) from dual;

    

4.POWER  求幂

      select power(10, 4) from dual;

    5.MOD    取余

      select mod(-10, 3) from dual;

    6.SQRT   开方

      select sqrt(100) from dual;

    7.TRUNC  直接截取

      select TRUNC(19.99) from dual; 

      select TRUNC(19.99281, 3) from dual;

    8.ROUND  四舍五入

      select round(19.99) from dual;        — 20

      select round(19.99281, 3) from dual;  — 19.993

  


 

SQL中的单记录函数

日期函数

   1.系统时间

      select sysdate from dual;

   2. ADD_MONTHS  

计划  二〇一六-11-25初步project做多少个月 得出起先日期  甘休日期

          select ’25-7月-14′ as “初步时间”, add_months(’25-3月-贰零壹伍’, 2) as “结束时间” from dual;

   3.GREATEST

      select greatest(’25-11月-14′, sysdate) from dual; 

 GREATEST 再次回到值列表中最大值

              格式: GREATEST(value1, value2, value3, …)

              含义: 重返value列表最大的值。

                          Value列表必须是同等体系,也能够是四个表的同等行、区别列的值实行比较。

                           当value值列表中有三个为NULL,则赶回NULL值。

 

   4.LEAST

      select least(’25-11月-14′, sysdate) from dual; 

LEAST 再次回到值列表中最小值

            格式: LEAST(value1, value2, value3, …)

            含义: 重返value列表最小的值。

                        value列表必须是千篇一律档次,也可以是3个表的如出一辙行、分化列的值实行相比较。

                         当value值列表中有贰个为NULL,则赶回NULL值。

 

   5.LAST_DAY  月份最终一天日期

      select last_day(sysdate) from dual;

   6.MONTHS_BETWEEN重返四个日子之间的月份数。

      select MONTHS_BETWEEN(’25-11月-14′, sysdate) from dual; 

   

7.NEXT_DAY 下八个星期几日期  1~7  日~六

      select next_day(sysdate, 6) from dual;

   8.ROUND日期中的四舍五入   (上半月;下半月)

      select round(sysdate, ‘month’) from dual; 

   9.TRUNC  截取

      select trunc(sysdate, ‘year’) from dual;   //截取到寒暑 res:01-0三月14

 


 

sql函数

character函数  String

1.INITCAP 首字母大小

      select initcap(address) address from student;

      select initcap(‘ni hao’) from dual;   –dual虚拟表  ‘数据’ 列名-数据

    2.LT中华VIM 从左往右截取

      select ltrim(‘ni hao ni’, ‘ni’) from dual;    //hao ni

    3.KoleosT途胜IM 从右往左截取

      select rtrim(‘hao ni hao’, ‘hao’) from dual;  //hao ni

    4.CONCAT  并置运算符 || 

      select concat(stuNo, concat(‘ ‘, name)) from student;

      select stuNo || ‘ ‘ || name as info from student;

    5.SUBSTR  subString(str, begin, end)

      select substr(‘nihao hi helloi’, 0, 10) from dual;  
–包含率先位是0,也包蕴第8人

    6.INSTR

      select instr(‘nihao’, ‘ni’) from dual;

    7.LENGTH

      select length(address) from student;

    8.RPAD

      insert into school values(rpad(88, 8, ‘0’), ‘南大’);


重要:   

   9.LOWER

      select lower(‘HELLO’) from dual;

  10.UPPER 

      select upper(‘hello’) from dual;

      String inputEmail = “鲍伯.wang”;  — 用户名不区分大小写

      select * from users where upper(email) = upper(inputEmail);

      select * from student where upper(address) = upper(‘China Wuxi New Area’);

  11.LPAD  —  insert PK 序列sequence

      insert into school values(lpad(88, 8, ‘0’), ‘广西大学’);

      insert into school values(‘S’||lpad(89, 7, ‘0’), ‘云南科技学院’);

 ———————————————————————————————————————————

 数值函数  Math

    1.ABS    绝对值

      select abs(-10) from dual;

    2.CEIL >= 最小整数

      select ceil(-10.1) from dual;

    3.FLOO冠道  <= 最大整数

      select floor(-10.1) from dual;

    

4.POWER  求幂

      select power(10, 4) from dual;

    5.MOD    取余

      select mod(-10, 3) from dual;

    6.SQRT   开方

      select sqrt(100) from dual;

    7.TRUNC  一贯截取

      select TRUNC(19.99) from dual; 

      select TRUNC(19.99281, 3) from dual;

    8.ROUND  四舍五入

      select round(19.99) from dual;        — 20

      select round(19.99281, 3) from dual;  — 19.993

  


 

日期函数

   1.系统时间

      select sysdate from dual;

   2. ADD_MONTHS  

布置  二〇一四-11-25上马project做四个月 得出开头日期  截至日期

          select ’25-七月-14′ as “起首时间”, add_months(’25-二月-二〇一四’, 2) as “停止时间” from dual;

   3.GREATEST

      select greatest(’25-11月-14′, sysdate) from dual; 

 GREATEST 再次回到值列表中最大值

              格式: GREATEST(value1, value2, value3, …)

              含义: 再次回到value列表最大的值。

                          Value列表必须是同样体系,也足以是3个表的同一行、差别列的值实行比较。

                           当value值列表中有二个为NULL,则赶回NULL值。

 

   4.LEAST

      select least(’25-11月-14′, sysdate) from dual; 

LEAST 重返值列表中最小值

            格式: LEAST(value1, value2, value3, …)

            含义: 重返value列表最小的值。

                        value列表必须是一致档次,也可以是多少个表的等同行、区别列的值举行相比。

                         当value值列表中有一个为NULL,则赶回NULL值。

 

   5.LAST_DAY  月份最后一天日期

      select last_day(sysdate) from dual;

   6.MONTHS_BETWEEN重临多少个日子之间的月度数。

      select MONTHS_BETWEEN(’25-11月-14′, sysdate) from dual; 

   

7.NEXT_DAY 下三个星期几日期  1~7  日~六

      select next_day(sysdate, 6) from dual;

   8.ROUND日期中的四舍五入   (上半月;下半月)

      select round(sysdate, ‘month’) from dual; 

   9.TRUNC  截取

      select trunc(sysdate, ‘year’) from dual;   //截取到寒暑 res:01-010月14

 


 

1.ASCII置于函数。 重临与指定的字符对应的十进制数;
SQL> select ascii(‘A’) A,ascii(‘a’) a,ascii(‘0’) zero,ascii(‘ ‘)
space from dual;

  格式化函数

    1.隐式变换

      此转换类型中,数据类型将基于SELECT语句中等学校函授数的供给机关进行转换。 

      select add_months(’10-10月-14′, 1) from dual;

      select * from school where schoolcode = ‘00000088’;

      select * from facutly where facutlyNo = 1;   — 列中多少应为数字的char字符

    2.显式转换 

      此转换类型中,数据类型的更换通过有个别约定义函数完结。转换函数有:

        日期格式化函数

          TO_DATE 

            insert into student(stuNo, name, birthDate, majorNo) 

                        values(‘S9722’, ‘John’, to_date(‘1995-10-10’, ‘yyyy-mm-dd’), ‘M0003’);

          TO_CHAR 

            select birthDate from student;

            select to_char(birthDate, ‘yyyy-mm-dd’) from student;

    

 

 

 

 

 

  3.数值格式化函数

          to_number   — 列中数据应为数字的char字符

          select to_number(schoolCode) from school where schoolcode = ‘00000088’;

  4. nvl(值1, 值2)   若值1为空  显示值2的多寡   若值1不为空展现本身值 

    select stuNo, name, nvl(javasescore, 60) from student;

    

  5.Coalesce函数  Coalesce (exp_name1, exp_name2….. exp_n)   若表明式值不为空显示

    select coalesce(”, ”, ”, ‘1’, ‘value’) from dual;

 

 


 

 

/*

 * 多行函数 

 *  把多行数据整合为一行

 */

 

 

  1. count 统计 count(*|列名)--列数据为null不参与多行函数操作
  2. select count(*)from student;--有多少学生
  3. select count(javaSEScore)from student;--有多收学生参与考试
  4. select count(*)from student where majorno ='M0001';
  5. sum
  6. select sum(javaSEScore)from student;
  7. select sum(salary)from employee;
  8. avg
  9. select avg(javaSEScore)from student;
  10. max
  11. select max(javaSEScore)from student;
  12. min
  13. select min(javaSEScore)from student;
  14. stddev 偏差
  15. select stddev(javaSEScore)from student;
  16. variance 方差
  17. select variance(javaSEScore)from student;
  18. --select name, count(*)from student

 

 

 

 

 

 

 

 

来源为知笔记(Wiz)

日子函数

   1.系统时间

      select sysdate from dual;

   2. ADD_MONTHS  

安排  二〇一五-11-25方始project做7个月 得出开始日期  截至日期

          select ’25-三月-14′ as “初始时间”, add_months(’25-十月-2016′, 2) as “结束时间” from dual;

   3.GREATEST

      select greatest(’25-11月-14′, sysdate) from dual; 

 GREATEST 再次回到值列表中最大值

              格式: GREATEST(value1, value2, value3, …)

              含义: 重返value列表最大的值。

                          Value列表必须是一致档次,也能够是叁个表的等同行、不一致列的值实行比较。

                           当value值列表中有八个为NULL,则赶回NULL值。

 

   4.LEAST

      select least(’25-11月-14′, sysdate) from dual; 

LEAST 重回值列表中最小值

            格式: LEAST(value1, value2, value3, …)

            含义: 再次来到value列表最小的值。

                        value列表必须是一模一样类别,也足以是二个表的平等行、分裂列的值进行比较。

                         当value值列表中有三个为NULL,则赶回NULL值。

 

   5.LAST_DAY  月份最后一天日期

      select last_day(sysdate) from dual;

   6.MONTHS_BETWEEN重回八个日子之间的月份数。

      select MONTHS_BETWEEN(’25-11月-14′, sysdate) from dual; 

   

7.NEXT_DAY 下3个星期几日期  1~7  日~六

      select next_day(sysdate, 6) from dual;

   8.ROUND日期中的四舍五入   (上半月;下半月)

      select round(sysdate, ‘month’) from dual; 

   9.TRUNC  截取

      select trunc(sysdate, ‘year’) from dual;   //截取到年度 res:01-0二月14

 


 

  格式化函数

    1.隐式变换

      此转换类型中,数据类型将基于SELECT语句中等高校函授数的须要机关进行更换。 

      select add_months(’10-10月-14′, 1) from dual;

      select * from school where schoolcode = ‘00000088’;

      select * from facutly where facutlyNo = 1;   — 列中数据应为数字的char字符

    2.显式转换 

      此转换类型中,数据类型的更换通过有个别预订义函数完结。转换函数有:

        日期格式化函数

          TO_DATE 

            insert into student(stuNo, name, birthDate, majorNo) 

                        values(‘S9722’, ‘John’, to_date(‘1995-10-10’, ‘yyyy-mm-dd’), ‘M0003’);

          TO_CHAR 

            select birthDate from student;

            select to_char(birthDate, ‘yyyy-mm-dd’) from student;

    

 

 

 

 

 

  3.数值格式化函数

          to_number   — 列中多少应为数字的char字符

          select to_number(schoolCode) from school where schoolcode = ‘00000088’;

  4. nvl(值1, 值2)   若值1为空  展现值2的数额   若值1不为空展现自身值 

    select stuNo, name, nvl(javasescore, 60) from student;

    

  5.Coalesce函数  Coalesce (exp_name1, exp_name2….. exp_n)   若表明式值不为空呈现

    select coalesce(”, ”, ”, ‘1’, ‘value’) from dual;

 

 


 

997755.com澳门葡京 , 

/*

 * 多行函数 

 *  把多行数据整合为一行

 */

 

 

  1. count 统计 count(*|列名)--列数据为null不参与多行函数操作
  2. select count(*)from student;--有多少学生
  3. select count(javaSEScore)from student;--有多收学生参与考试
  4. select count(*)from student where majorno ='M0001';
  5. sum
  6. select sum(javaSEScore)from student;
  7. select sum(salary)from employee;
  8. avg
  9. select avg(javaSEScore)from student;
  10. max
  11. select max(javaSEScore)from student;
  12. min
  13. select min(javaSEScore)from student;
  14. stddev 偏差
  15. select stddev(javaSEScore)from student;
  16. variance 方差
  17. select variance(javaSEScore)from student;
  18. --select name, count(*)from student

 

 

 

 

 

 

 

 

来自为知笔记(Wiz)

A         A      ZERO     SPACE

  格式化函数

    1.隐式转换

      此转换类型中,数据类型将依据SELECT语句中等学校函授数的渴求机关举行转移。 

      select add_months(’10-10月-14′, 1) from dual;

      select * from school where schoolcode = ‘00000088’;

      select * from facutly where facutlyNo = 1;   — 列中数据应为数字的char字符

    2.显式转换 

      此转换类型中,数据类型的更换通过一些预订义函数完毕。转换函数有:

        日期格式化函数

          TO_DATE 

            insert into student(stuNo, name, birthDate, majorNo) 

                        values(‘S9722’, ‘John’, to_date(‘1995-10-10’, ‘yyyy-mm-dd’), ‘M0003’);

          TO_CHAR 

            select birthDate from student;

            select to_char(birthDate, ‘yyyy-mm-dd’) from student;

    

 

 

 

 

 

  3.数值格式化函数

          to_number   — 列中数据应为数字的char字符

          select to_number(schoolCode) from school where schoolcode = ‘00000088’;

  4. nvl(值1, 值2)   若值1为空  显示值2的数码   若值1不为空突显本人值 

    select stuNo, name, nvl(javasescore, 60) from student;

    

  5.Coalesce函数  Coalesce (exp_name1, exp_name2….. exp_n)   若表达式值不为空展现

    select coalesce(”, ”, ”, ‘1’, ‘value’) from dual;

 

 


 

 

/*

 * 多行函数 

 *  把多行数据整合为一行

 */

 

 

  1. count 统计 count(*|列名)--列数据为null不参与多行函数操作
  2. select count(*)from student;--有多少学生
  3. select count(javaSEScore)from student;--有多收学生参与考试
  4. select count(*)from student where majorno ='M0001';
  5. sum
  6. select sum(javaSEScore)from student;
  7. select sum(salary)from employee;
  8. avg
  9. select avg(javaSEScore)from student;
  10. max
  11. select max(javaSEScore)from student;
  12. min
  13. select min(javaSEScore)from student;
  14. stddev 偏差
  15. select stddev(javaSEScore)from student;
  16. variance 方差
  17. select variance(javaSEScore)from student;
  18. --select name, count(*)from student

 

 

 

 

 

 

 

 

根源为知笔记(Wiz)

函数,sql函数 sql 函数 character函数 String

  1. INITCAP 首字母大小 selectinitcap(address)addressfromstudent;
    selectinitcap(‘nihao’)fromdual;–dual 虚拟表 ‘ 数据…

65        97        48        32

2.CHR 给出整数,再次回到对应的字符;
SQL> select chr(54740) zhao,chr(65) chr65 from dual;

ZH C


赵 A

3.CONCAT 连接八个字符串;
SQL> select concat(‘010-‘,’88888888′)||’转23’ 高乾竞电话 from dual;

高乾竞电话

010-88888888转23

4.INITCAP 重返字符串并将字符串的第二个字母变为大写;
SQL> select initcap(‘smith’) upp from dual;

UPP

Smith

5.INSTR(C1,C2,I,J) 在一个字符串中找寻内定的字符,重返发现钦命的字符的职位;
C1    被寻找的字符串
C2    希望物色的字符串
I     搜索的起头地方,默许为1
J     出现的地点,暗中认可为1
SQL> select instr(‘oracle traning’,’ra’,1,2) instring from dual;

INSTRING

9

6.LENGTH 重临字符串的尺寸;
SQL> select
name,length(name),addr,length(addr),sal,length(to_char(sal)) from
.nchar_tst;

NAME   LENGTH(NAME) ADDR             LENGTH(ADDR)       SAL
LENGTH(TO_CHAR(SAL))



高乾竞            3 香岛市海锭区                6  
9999.99                    7

7.LOWER 重回字符串,并将全数的字符小写
SQL> select lower(‘AaBbCcDd’)AaBbCcDd from dual;

AABBCCDD

aabbccdd

8.UPPER 再次回到字符串,并将富有的字符大写
SQL> select upper(‘AaBbCcDd’) upper from dual;

UPPER

AABBCCDD

9.奥迪Q5PAD和LPAD(粘贴字符)
大切诺基PAD 在列的左边粘贴字符
LPAD 在列的左边粘贴字符
SQL> select lpad(rpad(‘gao’,10,’*’),17,’*’)from dual;

LPAD(RPAD(‘GAO’,1

*******gao*******
不够字符则用*来填满

10.LTRIM和RTRIM
LTQashqaiIM 删除右边出现的字符串
卡宴T君越IM 删除右侧出现的字符串
SQL> select ltrim(rtrim(‘   gao qian jing   ‘,’ ‘),’ ‘) from dual;

LTRIM(RTRIM(‘

gao qian jing

11.SUBSTR(string,start,count)
取子字符串,从start起首,取count个
SQL> select substr(‘13088888888’,3,8) from dual;

SUBSTR(‘

08888888

12.REPLACE(‘string’,’s1′,’s2′)
string   希望被替换的字符或变量
s1       被替换的字符串
s2       要替换的字符串
SQL> select replace(‘he love you’,’he’,’i’) from dual;

REPLACE(‘HELOVEYOU’,’HE’,’I’)

i love you

13.SOUNDEX 再次回到八个与给定的字符串读音相同的字符串
SQL> create table table1(xm varchar(8));
SQL> insert into table1 values(‘weather’);
SQL> insert into table1 values(‘wether’);
SQL> insert into table1 values(‘gao’);

SQL> select xm from table1 where soundex(xm)=soundex(‘weather’);

XM

weather
wether

14.TRIM(‘s’ from ‘string’)
LEADING   剪掉前边的字符
TRAILING 剪掉前边的字符
若是不钦定,暗中认可为空格符

15.ABS 重回钦命值的相对值
SQL> select abs(100),abs(-100) from dual;

ABS(100) ABS(-100)


100       100

16.ACOS 给出反余弦的值
SQL> select acos(-1) from dual;

ACOS(-1)

3.1415927

17.ASIN 给出反正弦的值
SQL> select asin(0.5) from dual;

ASIN(0.5)

.52359878

18.ATAN 重回八个数字的左右切值
SQL> select atan(1) from dual;

ATAN(1)

.78539816

19.CEIL 重返大于或等于给出数字的纤维整数
SQL> select ceil(3.1415927) from dual;

CEIL(3.1415927)

4

20.COS 再次来到三个加以数字的余弦
SQL> select cos(-3.1415927) from dual;

COS(-3.1415927)

-1

21.COSH 重临二个数字反余弦值
SQL> select cosh(20) from dual;

COSH(20)

242582598

22.EXP 再次来到一个数字e的n次方根
SQL> select exp(2),exp(1) from dual;

EXP(2)    EXP(1)


7.3890561 2.7182818

23.FLOOR 对给定的数字取整数
SQL> select floor(2345.67) from dual;

FLOOR(2345.67)

2345

24.LN 再次来到1个数字的对数值
SQL> select ln(1),ln(2),ln(2.7182818) from dual;

LN(1)     LN(2) LN(2.7182818)


0 .69314718     .99999999

25.LOG(n1,n2) 再次来到二个以n1为底n2的对数
SQL> select log(2,1),log(2,4) from dual;

LOG(2,1) LOG(2,4)


 

26.MOD(n1,n2) 重回2个n1除以n2的余数
SQL> select mod(10,3),mod(3,3),mod(2,3) from dual;

 

MOD(10,3) MOD(3,3) MOD(2,3)


1         0         2

27.POWER 返回n1的n2次方根
SQL> select power(2,10),power(3,3) from dual;

POWER(2,10) POWER(3,3)


1024         27

28.ROUND和TRUNC
依照钦定的精度举办舍入
SQL> select round(55.5),round(-55.4),trunc(55.5),trunc(-55.5) from
dual;

ROUND(55.5) ROUND(-55.4) TRUNC(55.5) TRUNC(-55.5)


56          -55          55          -55

29.SIGN 取数字n的符号,大于0返回1,小于0返回-1,等于0返回0
SQL> select sign(123),sign(-100),sign(0) from dual;

SIGN(123) SIGN(-100)   SIGN(0)


1         -1         0

30.SIN 重返一个数字的正弦值
SQL> select sin(1.57079) from dual;

SIN(1.57079)

1

31.SIGH 重临双曲正弦的值
SQL> select sin(20),sinh(20) from dual;

 

SIN(20) SINH(20)


.91294525 242582598

32.SQRT 重临数字n的根
SQL> select sqrt(64),sqrt(10) from dual;

SQRT(64) SQRT(10)


8 3.1622777

33.TAN 再次来到数字的正切值
SQL> select tan(20),tan(10) from dual;

TAN(20)   TAN(10)


2.2371609 .64836083

34.TANH
回去数字n的双曲正切值
SQL> select tanh(20),tan(20) from dual;

TANH(20)   TAN(20)


1 2.2371609

35.TRUNC
依据钦命的精度截取两个数
SQL> select trunc(124.1666,-2) trunc1,trunc(124.16666,2) from dual;

TRUNC1 TRUNC(124.16666,2)


100             124.16

36.ADD_MONTHS
充实或减去月份
SQL> select
to_char(add_months(to_date(‘199912′,’yyyymm’),2),’yyyymm’) from dual;

TO_CHA

200002
SQL> select
to_char(add_months(to_date(‘199912′,’yyyymm’),-2),’yyyymm’) from
dual;

TO_CHA

199910

37.LAST_DAY
回到日期的尾声一天
SQL> select
to_char(sysdate,’yyyy.mm.dd’),to_char((sysdate)+1,’yyyy.mm.dd’) from
dual;

TO_CHAR(SY TO_CHAR((S


2004.05.09 2004.05.10
SQL> select last_day(sysdate) from dual;

LAST_DAY(S

31-5月 -04

38.MONTHS_BETWEEN(date2,date1)
给出date2-date1的月份
SQL> select months_between(’19-12月-1999′,’19-3月-1999′)
mon_between from dual;

MON_BETWEEN

9
SQL>selectmonths_between(to_date(‘2000.05.20′,’yyyy.mm.dd’),to_date(‘2005.05.20′,’yyyy.dd’))
mon_betw from dual;

MON_BETW

-60

39.NEW_TIME(date,’this’,’that’)
付出在this时区=other时区的日子和时间
SQL> select to_char(sysdate,’yyyy.mm.dd hh24:mi:ss’)
bj_time,to_char(new_time
2 (sysdate,’PDT’,’GMT’),’yyyy.mm.dd hh24:mi:ss’) los_angles from dual;

BJ_TIME             LOS_ANGLES


2004.05.09 11:05:32 2004.05.09 18:05:32

40.NEXT_DAY(date,’day’)
付给日期date和星期x以往计算下一个星期的日子
SQL> select next_day(’18-5月-2001′,’星期五’) next_day from dual;

NEXT_DAY

25-5月 -01

41.SYSDATE 用来取得系统的脚下日子
SQL> select to_char(sysdate,’dd-mm-yyyy day’) from dual;

TO_CHAR(SYSDATE,’

09-05-2004 星期日
trunc(date,fmt)根据给出的渴求将日期截断,如若fmt=’mi’表示保留分,截断秒
SQL> select to_char(trunc(sysdate,’hh’),’yyyy.mm.dd hh24:mi:ss’)
hh,
2 to_char(trunc(sysdate,’mi’),’yyyy.mm.dd hh24:mi:ss’) hhmm from dual;

HH                  HHMM


2004.05.09 11:00:00 2004.05.09 11:17:00

42.CHARTOROWID 将字符数据类型转换为ROWID类型
SQL> select rowid,rowidtochar(rowid),ename from scott.emp;

ROWID              ROWIDTOCHAR(ROWID) ENAME


AAAAfKAACAAAAEqAAA AAAAfKAACAAAAEqAAA SMITH
AAAAfKAACAAAAEqAAB AAAAfKAACAAAAEqAAB ALLEN
AAAAfKAACAAAAEqAAC AAAAfKAACAAAAEqAAC WARD
AAAAfKAACAAAAEqAAD AAAAfKAACAAAAEqAAD JONES

43.CONVERT(c,dset,sset) 将源字符串 sset从多个言语字符集转换成另3个指标dset字符集
SQL> select convert(‘strutz’,’we8hp’,’f7dec’) “conversion” from dual;

 

conver

strutz

44.HEXTORAW 将2个十六进制构成的字符串转换为二进制

45.RAWTOHEXT 将二个二进制构成的字符串转换为十六进制

46.ROWIDTOCHAR 将ROWID数据类型转换为字符类型

47.TO_CHAR(date,’format’)
SQL> select to_char(sysdate,’yyyy/mm/dd hh24:mi:ss’) from dual;

TO_CHAR(SYSDATE,’YY

2004/05/09 21:14:41

48.TO_DATE(string,’format’) 将字符串转化为ORACLE中的三个日期

49.TO_MULTI_BYTE 将字符串中的单字节字符转化为多字节字符
SQL> select to_multi_byte(‘高’) from dual;

TO

50.TO_NUMBER
将付出的字符转换为数字
SQL> select to_number(‘1999’) year from dual;

YEAR

1999

51.BFILENAME(dir,file)钦赐几个外部二进制文件
SQL>insert into file_tb1
values(bfilename(‘lob_dir1′,’image1.gif’));

52.CONVERT(‘x’,’desc’,’source’) 将x字段或变量的源source转换为desc
SQL> select sid,serial#,username,decode(command,
2 0,’none’,
3 2,’insert’,
4 3,
5 ‘select’,
6 6,’update’,
7 7,’delete’,
8 8,’drop’,
9 ‘other’) cmd from v$session where type!=’background’;

SID   SERIAL# USERNAME                       CMD


1         1                                none
2         1                                none
3         1                                none
4         1                                none
5         1                                none
6         1                                none
7      1275                                none
8      1275                                none
9        20 GAO                            select
10        40 GAO                            none

53.DUMP(s,fmt,start,length)
DUMP函数以fmt钦赐的内部数字格式重返贰个VAEvoqueCHA大切诺基2类型的值
SQL> col global_name for a30
SQL> col dump_string for a50
SQL> set lin 200
SQL> select global_name,dump(global_name,1017,8,5) dump_string
from global_name;

GLOBAL_NAME                    DUMP_STRING


ORACLE.WORLD                   Typ=1 Len=12 CharacterSet=ZHS16GBK:
W,O,R,L,D

54.EMPTY_BLOB()和EMPTY_CLOB()
这四个函数都是用来对大数据类型字段实行发轫化操作的函数

55.GREATEST
回去一组表明式中的最大值,即比较字符的编码大小.
SQL> select greatest(‘AA’,’AB’,’AC’) from dual;

GR

AC
SQL> select greatest(‘啊’,’安’,’天’) from dual;

GR

56.LEAST
回来一组表达式中的最小值
SQL> select least(‘啊’,’安’,’天’) from dual;

LE

57.UID
回到标识当前用户的唯一整数
SQL> show user
USER 为”GAO”
SQL> select username,user_id from dba_users where user_id=uid;

USERNAME                         USER_ID


GAO                                   25

58.USER
回来当前用户的名字
SQL> select user from dual;

USER

GAO

59.USEREVN
回到当前用户环境的音信,opt能够是:
ENTRYID,SESSIONID,TERMINAL,ISDBA,LABLE,LANGUAGE,CLIENT_INFO,LANG,VSIZE
ISDBA 翻看当前用户是不是是DBA假诺是则赶回true
SQL> select userenv(‘isdba’) from dual;

USEREN

FALSE
SQL> select userenv(‘isdba’) from dual;

USEREN

TRUE
SESSION
归来会话申明
SQL> select userenv(‘sessionid’) from dual;

USERENV(‘SESSIONID’)

152
ENTRYID
回去会话人口标志
SQL> select userenv(‘entryid’) from dual;

USERENV(‘ENTRYID’)

0
INSTANCE
归来当前INSTANCE的阐明
SQL> select userenv(‘instance’) from dual;

USERENV(‘INSTANCE’)

1
LANGUAGE
回去当前环境变量
SQL> select userenv(‘language’) from dual;

USERENV(‘LANGUAGE’)

SIMPLIFIED CHINESE_CHINA.ZHS16GBK
LANG
再次来到当前条件的言语的缩写
SQL> select userenv(‘lang’) from dual;

USERENV(‘LANG’)

ZHS
TERMINAL
回去用户的顶峰或机器的标志
SQL> select userenv(‘terminal’) from dual;

USERENV(‘TERMINA

GAO
VSIZE(X)
返回X的大小(字节)数
SQL> select vsize(user),user from dual;

VSIZE(USER) USER


6 SYSTEM

 

43.CONVERT(c,dset,sset) 将源字符串 sset从七个语言字符集转换成另七个指标dset字符集
SQL> select convert(‘strutz’,’we8hp’,’f7dec’) “conversion” from dual;

 

conver

strutz

44.HEXTORAW 将一个十六进制构成的字符串转换为二进制

45.RAWTOHEXT 将1个二进制构成的字符串转换为十六进制

46.ROWIDTOCHAR 将ROWID数据类型转换为字符类型

47.TO_CHAR(date,’format’)
SQL> select to_char(sysdate,’yyyy/mm/dd hh24:mi:ss’) from dual;

TO_CHAR(SYSDATE,’YY

2004/05/09 21:14:41

48.TO_DATE(string,’format’) 将字符串转化为ORACLE中的1个日子

49.TO_MULTI_BYTE 将字符串中的单字节字符转化为多字节字符
SQL> select to_multi_byte(‘高’) from dual;

TO

50.TO_NUMBER
将付出的字符转换为数字
SQL> select to_number(‘1999’) year from dual;

YEAR

1999

51.BFILENAME(dir,file)内定二个外部二进制文件
SQL>insert into file_tb1
values(bfilename(‘lob_dir1′,’image1.gif’));

52.CONVERT(‘x’,’desc’,’source’) 将x字段或变量的源source转换为desc
SQL> select sid,serial#,username,decode(command,
2 0,’none’,
3 2,’insert’,
4 3,
5 ‘select’,
6 6,’update’,
7 7,’delete’,
8 8,’drop’,
9 ‘other’) cmd from v$session where type!=’background’;

SID   SERIAL# USERNAME                       CMD


1         1                                none
2         1                                none
3         1                                none
4         1                                none
5         1                                none
6         1                                none
7      1275                                none
8      1275                                none
9        20 GAO                            select
10        40 GAO                            none

53.DUMP(s,fmt,start,length)
DUMP函数以fmt钦命的内部数字格式重返3个VARCHA奥德赛2类型的值
SQL> col global_name for a30
SQL> col dump_string for a50
SQL> set lin 200
SQL> select global_name,dump(global_name,1017,8,5) dump_string
from global_name;

GLOBAL_NAME                    DUMP_STRING


ORACLE.WORLD                   Typ=1 Len=12 CharacterSet=ZHS16GBK:
W,O,R,L,D

54.EMPTY_BLOB()和EMPTY_CLOB()
那多个函数都是用来对大数据类型字段进行初阶化操作的函数

55.GREATEST
回到一组表明式中的最大值,即比较字符的编码大小.
SQL> select greatest(‘AA’,’AB’,’AC’) from dual;

GR

AC
SQL> select greatest(‘啊’,’安’,’天’) from dual;

GR

56.LEAST
回来一组表明式中的最小值
SQL> select least(‘啊’,’安’,’天’) from dual;

LE

57.UID
重临标识当前用户的绝无仅有整数
SQL> show user
USER 为”GAO”
SQL> select username,user_id from dba_users where user_id=uid;

USERNAME                         USER_ID


GAO                                   25

58.USER
回来当前用户的名字
SQL> select user from dual;

USER

GAO

59.USEREVN
回到当前用户环境的信息,opt能够是:
ENTRYID,SESSIONID,TERMINAL,ISDBA,LABLE,LANGUAGE,CLIENT_INFO,LANG,VSIZE
ISDBA 翻看当前用户是不是是DBA假诺是则赶回true
SQL> select userenv(‘isdba’) from dual;

USEREN

FALSE
SQL> select userenv(‘isdba’) from dual;

USEREN

TRUE
SESSION
回来会话证明
SQL> select userenv(‘sessionid’) from dual;

USERENV(‘SESSIONID’)

152
ENTRYID
回到会话人口标志
SQL> select userenv(‘entryid’) from dual;

USERENV(‘ENTRYID’)

0
INSTANCE
归来当前INSTANCE的注明
SQL> select userenv(‘instance’) from dual;

USERENV(‘INSTANCE’)

1
LANGUAGE
回去当前环境变量
SQL> select userenv(‘language’) from dual;

USERENV(‘LANGUAGE’)

SIMPLIFIED CHINESE_CHINA.ZHS16GBK
LANG
再次回到当前环境的语言的缩写
SQL> select userenv(‘lang’) from dual;

USERENV(‘LANG’)

ZHS
TERMINAL
回去用户的极限或机器的注解
SQL> select userenv(‘terminal’) from dual;

USERENV(‘TERMINA

GAO
VSIZE(X)
返回X的大小(字节)数
SQL> select vsize(user),user from dual;

VSIZE(USER) USER


6 SYSTEM

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*
*
Website