为了账号安全,请及时绑定邮箱和手机立即绑定

Oracle数据库开发利器之函数

难度初级
时长 1小时10分
学习人数
综合评分9.70
92人评价 查看评价
9.8 内容实用
9.7 简洁易懂
9.6 逻辑清晰
  • extract截取后的时间 可以作为条件进行查询
    查看全部
  • 在员工信息表查询出员工的生日 根据身份证号码得到员工的生日 select substr(cardid,7,8)from users; 将部门号01全部替换成信息技术 select replace(deptno,01,'信息极速') from users; 将员工信息表中年龄字段与10取余数 select mod(age,10)from users; 在查询中使用日期函数 select extract(year from redate) from users; select * from users where extract(month from redate ) = 5;
    查看全部
  • 1、数值函数: 四舍五入:round(n,m) 取整:floor(n) 绝对值:abs(n) 取余数:mod(m,n) 平方根:sqrt(n) 三角函数:sin(n)、asin(n)等 2、字符函数: 大小写转换函数:upper(char)、lower(char) 字符串连接:concat(char1,char2) 获取子字符串:substr(char,m,n) 获取字符串长度:length(char) 3、日期函数: 获取当前时间:sysdate 添加一定的月份:add_months(date,i) 查询当月最后一天:last_day(date) 两个日期月份的差:month_between(date1,date2) 提取制定日期部分:extract(date from datetime) 4、转换函数 to_char(date,fmt,params) to_char(number,fmt) to_number(char,fmt) 5、在查询语句中使用函数
    查看全部
    1 采集 收起 来源:课程总结

    2017-03-02

  • round(n,m)四舍五入函数,m>0,小数点后m位,m<0,小数点前m为,ceil(n)取整进一,floor(n)取整
    查看全部
    1 采集 收起 来源:Oracle数值函数

    2018-03-22

  • 1、数值函数: 四舍五入:round(n,m) 取整:floor(n) 绝对值:abs(n) 取余数:mod(m,n) 平方根:sqrt(n) 三角函数:sin(n)、asin(n)等 2、字符函数: 大小写转换函数:upper(char)、lower(char) 字符串连接:concat(char1,char2) 获取子字符串:substr(char,m,n) 获取字符串长度:length(char) 3、日期函数: 获取当前时间:sysdate 添加一定的月份:add_months(date,i) 查询当月最后一天:last_day(date) 两个日期月份的差:month_between(date1,date2) 提取制定日期部分:extract(date from datetime) 4、转换函数 to_char(date,fmt,params) to_char(number,fmt) to_number(char,fmt) 5、在查询语句中使用函数
    查看全部
    1 采集 收起 来源:课程总结

    2016-10-30

  • 1、数值函数: 四舍五入:round(n,m) 取整:floor(n) 绝对值:abs(n) 取余数:mod(m,n) 平方根:sqrt(n) 三角函数:sin(n)、asin(n)等 2、字符函数: 大小写转换函数:upper(char)、lower(char) 字符串连接:concat(char1,char2) 获取子字符串:substr(char,m,n) 获取字符串长度:length(char) 3、日期函数: 获取当前时间:sysdate 添加一定的月份:add_months(date,i) 查询当月最后一天:last_day(date) 两个日期月份的差:month_between(date1,date2) 提取制定日期部分:extract(date from datetime) 4、转换函数 to_char(date,fmt,params) to_char(number,fmt) to_number(char,fmt) 5、在查询语句中使用函数
    查看全部
    1 采集 收起 来源:课程总结

    2016-10-22

  • 数字转换成字符
    查看全部
    0 采集 收起 来源:Oracle转换函数

    2016-04-28

  • 日期格式
    查看全部
    0 采集 收起 来源:Oracle转换函数

    2016-04-28

  • 转换函数 1、日期转换成字符的函数 to_char(date,fmt,params) 参数说明: date:将要转换的日期 fmt:转换的格式 params:日期的语言 ----- 默认格式:DD-MON-RR(天月年) YY YYYY YEAR(年) MM MONTH(月) DD DAY(天) HH24 HH12(24、12制) MI(分) SS(秒) 如:select to_char(sysdate,'YYYY-MM-DD HH24:MI:SS') from dual; 2、字符转换成日期的函数 to_date(char,fmt,params) params:用于指定日期的语言(一般不写) 如:select to_date('2015-05-22','YYYY-MM-DD') from dual; 注意:to_date()按照系统默认格式显示日期 3、数字转换成字符的函数 to_char(number,fmt) 9:显示数字并忽略前面的0 0:显示数字,位数不足,用0补齐 .或D:显示小数点 ,或G:显示千位符 $:美元符号 S:加正负号(前后都可以) 4、字符转换成数字的函数 to_number(char,fmt) fmt是转换的格式,可以省略
    查看全部
    0 采集 收起 来源:Oracle转换函数

    2016-04-28

  • 课程总结 1、数值函数: 四舍五入:round(n,m) 取整:floor(n) 绝对值:abs(n) 取余数:mod(m,n) 平方根:sqrt(n) 三角函数:sin(n)、asin(n)等 2、字符函数: 大小写转换函数:upper(char)、lower(char) 字符串连接:concat(char1,char2) 获取子字符串:substr(char,m,n) 获取字符串长度:length(char) 3、日期函数: 获取当前时间:sysdate 添加一定的月份:dd_months(date,i) 查询当月最后一天:last_day(date) 两个日期月份的差:month_between(date1,date2) 提取制定日期部分:extract(date from datetime) 4、转换函数 to_char(date,fmt,params) to_char(number,fmt) to_number(char,fmt) 5、在查询语句中使用函数
    查看全部
    0 采集 收起 来源:课程总结

    2016-04-26

  • 日期函数 1、系统函数 sysdate 默认格式:DD-MON-RR(日月年) 如:Select sysdate from dual; 2、日起操作 ①add_months(date,i) 如:Select sysdate,add_months(sysdate,1),add_months(sysdate,-1) from dual; 结果:22-5月 -15,22-6月 -15,22-4月 -15 ②next_day(date,char) 如:select next_day(sysdate,'星期一') from dual; 结果:显示下一周的周一的日期 ③last_day(date) 查看当月最后一天 ④months——between(date1,date2) 产看两个日期的间隔 ⑤extract(date from datetime)--获取时间戳 如:select extract(year from sysdate) from dual;(month或者day)
    查看全部
    0 采集 收起 来源:Oracle日期函数

    2016-04-26

  • 字符函数 1、大小写转换函数 upper(char)--小写变大写 lower(char)--大写变小写 initcap(char)--首字母大写 2、获取子字符串函数 substr(char,m,n) --char:字符串;m:第几位(负数只从尾部数);n:截取长度(不设置截取到尾部) 特殊:substr('123456789',-3,2)结果:78 3、获取字符串长度函数 length(char) 4、字符串连接函数 ①concat(char1,char2) ②与||操作符的作用一样 5、去除子串函数 ①trim(c2 from c1)--从字符串c1中去除字符串c2 如:select trim('a' from 'abcde') from dual;结果:bcde ②ltrim(c1,c2)--从c1中去除c2(只去除首部开始第一个字符c2) 如:select ltrim('ababaa','a') from dual;结果:babaa ③rtrim(c1,c2)--从c1中去除c2(只去除尾部开始第一个字符c2) 如:select rtrim('ababaa','a') from dual;结果:abab ④trim(c1)--去除左右两边空格 6、替换函数 replace(char,s_string,r_string) 省略r_string用空格替换 如:select repalce('abcde','a','A') from dual;结果:Abcde select repalce('abcde','a') from dual;结果:bcde
    查看全部
  • 字符函数 1、大小写转换函数 upper(char)--小写变大写 lower(char)--大写变小写 initcap(char)--首字母大写 2、获取子字符串函数 substr(char,m,n) --char:字符串;m:第几位(负数只从尾部数);n:截取长度(不设置截取到尾部) 特殊:substr('123456789',-3,2)结果:78 获取字符串长度函数 字符串连接函数 去除子串函数 替换函数
    查看全部
  • 数值函数 1、四舍五入 round(n,m) 省略m:0 m>0:小数点后m位 m<0:小数点前m位 注意:oracle中不能直接使用函数,必须包含一个目标表dual,即select 函数 from dual; 如:select round(23.4),round(23.45,1),round(23.45,-1) from dual; 结果:23 23.5 20 2、取整函数 ceil(n):--取最大值 floor(n):--取最小值 如:select ceil(23.45),floor(23.45) from dual; 结果:24 23 3、常用计算 1)取绝对值:abs(n) 如:select abs(23.45),abs(-23) from dual; 结果:23.45 23 2)取余数:mod(m,n) 如果m和n中有一个为null值,则结果为null 如:select mod(5,2),mod(5,null) from dual; 结果:1 3)数值的n次幂:power(m,n) 如:2的三次幂用power(2,3)表示,结果8 4)平方根:sqrt(n) 如:sqrt(16) 结果:4 4、三角函数 sin(n)、asin(n) cos(n)、acos(n) tan(n)、atan(n)
    查看全部
    0 采集 收起 来源:Oracle数值函数

    2018-03-22

  • 概述 1、函数的作用 方便数据的统计、处理查询结果 2、函数分类 1)内置函数:数值函数、字符函数、日期函数、转换函数 2)自定义函数 3、在查询中使用函数 字母大小写转换、查询时间间隔、四舍五入
    查看全部

举报

0/150
提交
取消
课程须知
小伙伴们,学习本课程前需要熟悉Oracle的SQL语句。关于SQL语句的内容可以查看课程《Oracle数据库开发必备利器之SQL基础》,链接在此:http://www.imooc.com/learn/337
老师告诉你能学到什么?
1、能够掌握Oracle的常用函数 2、能够在查询中熟练使用Oracle函数,以方便数据的查询统计

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!