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

Oracle数据库开发利器之函数

难度初级
时长 1小时10分
学习人数
综合评分9.70
92人评价 查看评价
9.8 内容实用
9.7 简洁易懂
9.6 逻辑清晰
  • 函数的作用 1、方便数据的统计 2、处理查询结果 函数的分类 1、数值函数、 2、字符函数 3、日期函数 4、转换函数 在查询中使用函数 1、将小写字母转化为大写字母 2、查询时间间隔、 3、四舍五入
    查看全部
  • 三、字符函数 1、大小写转换函数 (1)UPPER(chars):表示全部转大写 (2)LOWER(chars):表示全部转小写 (3)INITCAP(chars):表示把首字母大写,后面的字符全部小写 2、获取子字符串函数 (1)SUBSTR(chars,[m[,n]]):chars表示源字符串,m表示开始位置,从1开始,n表示截取的位数;n省略表示截取到尾,m=0表示从头开始截取,m>0表示从字符串正序截取,m<0表示从字符串尾倒序截取。
    查看全部
  • 转换函数::日期->字符:to_char(date) select to_char(sysdate,'yyyy-mm--dd hh24:mi:ss') from dual; 字符->日期:to_date(char[,fmt[,params]]) select to_date(2015-05-22','yyyy-mm-dd') from dual; 数字->字符: to_char(number[,fmt]) select to_char(12345.678,'$99,999.999') from dual; $12,234.678 字符->数字:to_number(char[,fmt]) select to_number('$1,000','$9999') from dual;
    查看全部
    3 采集 收起 来源:Oracle转换函数

    2018-03-22

  • Uu
    查看全部
  • 学习
    查看全部
  • 五、转换函数<br> 1、日期转字符<br> to_char(date[,fmt[,params]]):date表示要转换的日期,fmt表示转换的格式,params表示日期的语言(一般不写)<br> fmt的取值:年[YY/YYYY/YEAR],月[MM/MONTH],日[DD/DAY],时[HH12/HH24],分[MI],秒[SS]<br> 例子:select to_char(sysdate,'yyyy-mm--dd hh24:mi:ss') from dual; 2、字符转日期<br> to_date(str[,fmt[,params]]):str表示日期格式的字符串,fmt表示转换的格式,params表示日期的语言(一般不写),该函数会按照系统默认的格式显示<br> fmt的取值:年[YY/YYYY/YEAR],月[MM/MONTH],日[DD/DAY],时[HH12/HH24],分[MI],秒[SS]<br> 例子:select to_date(2015-05-22','yyyy-mm-dd') from dual; 注意:to_date() 是按照系统默认格式显示日期 3、数字转字符<br> to_char(number[,fmt]):number表示要转换的数字,fmt表示转换的格式<br> fmt的取值: [9]表示显示数字并忽略前面的0, [0]表示显示数字,位数不足,用0补齐, [.或D]表示显示小数点, [,或G]表示显示千位符, [$]表示美元符, [S]表示加正负号(前后都可以)<br> 例如: select to_char(12345.678,'$99,999.999') from dual; 得到$12,345.678 select to_char(12345.678,'S99,999.999') from dual; 得到+12,345.678 4、字符转数字<br> to_number(str[,fmt]):str表示数字格式的字符串,fmt表示转换的格式,可以省略 select to_number('$1,000','$9999') from dual; 得到1000
    查看全部
    2 采集 收起 来源:Oracle转换函数

    2018-03-22

  • 日期函数: (1)系统时间 sysdate 默认格式DD-MON-RR 日-月-年 (2)日期操作 add_months(date,i)在当前日期加上i个月,i可以是任何整数;如果i是小数,系统会自动截取整数部分;如果是负数就是在当前日期减去i个月。 next_day(date,char)表示指定日期的下周几的日期,例: select next_day(sysdate,'星期一') from dual; 表示的是当前日期的下周一是几年几月几号。这个char表示星期几,可以输入中文也可以输入英文。 last_day(date)返回date所在月的最后一天 months_between(date1,date2)表示两个日期之间相隔的月份,返回值是小数 extract(date from datetime)表示获取指定日期的年或月或日,例: select extract(year from sysdate) from dual;表示返回当前日期的年 select extract(month from sysdate) from dual; select extract(day from sysdate) from dual; 此外还可以这样使用: select extract(hour from timestamp '2015-10-1 17:25:13') from dual;意思是获取时间戳的时。 结果为17
    查看全部
    2 采集 收起 来源:Oracle日期函数

    2016-03-03

  • 3、获取字符串长度函数 (1)LENGTH(str):截取长度,包含空格字符 4、字符串连接函数 (1)CONCAT(str1,str2):连接字符串,与操作符‘||’的作用一样。 5、去除子串函数 (1)TRIM(char2 FROM str):表示从str中去除字符char2(char2只能表示一个字符) (2)LTRIM(c1[,c2]):第二个参数c2可以看成是个字符集合,从c1的左边第一个字符开始扫描,移除掉集合中出现的字符,直到遇到一个不在集合中的字符为止;省略c2时,表示去除左边空格。 (3)RTRIM(c1[,c2]):第二个参数c2可以看成是个字符集合,从c1的右边第一个字符开始扫描,移除掉集合中出现的字符,直到遇到一个不在集合中的字符为止。省略c2时,表示去除右边空格。 (4)TRIM(c1):表示去除左右两边空格。 6、替换函数 (1)REPLACE(str,s_string[,r_string]):str表示源字符串,s_string表示源字符串中要替换的部分,r_string表示用什么替换,当r_string省略时,表示用空格替换,相当于去除
    查看全部
  • 二、数值函数 1、四舍五入 ROUND(n[,m]):n表示要进行四舍五入的值,m表示要保留小数点后几位(m>0)或前几位(m<0),省略m则默认为0位即四舍五入取整。 如果m或n中有一个值为null值,则结果返回null值。 2、取整函数 (1)CEIL(n):向上取整;如果n值为null值,则结果返回null值。 (2)FLOOR(n):向下取整;如果n值为null值,则结果返回null值。 3、常用计算 (1)ABS(n):取绝对值;如果n值为null值,则结果返回null值。 (2)MOD(m,n):m表示除数,n表示被除数;如果m或n中有一个值为null值,则结果返回null值。 (3)POWER(m,n):表示返回m的n次幂;如果m或n中有一个值为null值,则结果返回null值。 (4)SQRT(n):表示返回n的平方根 4、三角函数 SIN(n),ASIN(n),COS(n),ACOS(n),TAN(n),ATAN(n)等,基本用不到
    查看全部
    2 采集 收起 来源:Oracle数值函数

    2018-03-22

  • 转换函数: 日期转换成字符的函数 TO_CHAR(date,[,fmt[,params]]) 参数说明:date:将要转换的日期;fmt:转换的格式;params:日期的语言 select to_char(sysdate,'yyyy-mm--dd hh24:mi:ss') from dual; 字符转换成日期的函数 TO_DATE(char[,fmt[,params]]) select to_date(2015-05-22','yyyy-mm-dd') from dual; 注意:to_date() 是按照系统默认格式显示日期 数字转换成字符的函数 TO_CHAR(number[,fmt]) 9:显示数字并忽略前面的0 0:显示数字,位数不足,用0补齐 .或D:显示小数点 ,或G:显示千位符 $:美元符号 S:加正负号(前后都可以) select to_char(12345.678,'$99,999.999') from dual; $12,234.678 字符转换成数字的函数 TO_NUMBER(char[,fmt]) select to_number('$1,000','$9999') from dual;
    查看全部
    2 采集 收起 来源:Oracle转换函数

    2015-08-17

  • abs(n)取绝对值,mod(m,n)取余,mod中任意参数为null,则返回结果也为null。
    查看全部
    2 采集 收起 来源:Oracle数值函数

    2015-06-17

  • 取整函数ceil(n),floor(n),前者取最大,后者取最小。根据函数名称中文释义形象记忆:ceiling:天花板;floor:地板。
    查看全部
    2 采集 收起 来源:Oracle数值函数

    2015-06-17

  • oracle提供的目标表dual由一行一列组成,在测试函数时必须包含目标表。
    查看全部
    2 采集 收起 来源:Oracle数值函数

    2015-06-17

  • 日期函数: (1)系统时间 sysdate 默认格式DD-MON-RR 日-月-年 (2)日期操作 add_months(date,i)在当前日期加上i个月,i可以是任何整数;如果i是小数,系统会自动截取整数部分;如果是负数就是在当前日期减去i个月。 next_day(date,char)表示指定日期的下周几的日期,例: select next_day(sysdate,'星期一') from dual; 表示的是当前日期的下周一是几年几月几号。这个char表示星期几,可以输入中文也可以输入英文。 last_day(date)返回date所在月的最后一天 months_between(date1,date2)表示两个日期之间相隔的月份,返回值是小数 extract(date from datetime)表示获取指定日期的年或月或日,例: select extract(year from sysdate) from dual;表示返回当前日期的年 select extract(month from sysdate) from dual; select extract(day from sysdate) from dual; 此外还可以这样使用: select extract(hour from timestamp '2015-10-1 17:25:13') from dual;意思是获取时间戳的时。 结果为17
    查看全部
    2 采集 收起 来源:Oracle日期函数

    2016-07-13

  • 日期操作<br> 1.ADD_MONTHS(date i) 返回在指定日期上添加的月份(i可以是整数,也可以是小数,若是小数则取整数部分) 2.NEXT_DAY(date,char) 如果char的值是'星期一',则返回date指定日期的下周一是哪天, char 是指星期几,如‘星期一’ 3.LAST_DAY(date) 返回日期所在月的最后一天 4.MONTHS_BETWEEN(date1,date2) 返回两个日期之间像个的月份 5.EXTRACT(date FROM datetime) date返回datetime中相应的日期部分(要返回年份,月,日,可以用 year,month,day 代替 date) select EXTRACT(hour FROM timestamp '2016-5-17 20:41:25')from dual; 返回值:20
    查看全部
    2 采集 收起 来源:Oracle日期函数

    2018-03-22

首页上一页1234567下一页尾页

举报

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

微信扫码,参与3人拼团

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

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