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

Oracle数据库开发利器之函数

难度初级
时长 1小时10分
学习人数
综合评分9.70
92人评价 查看评价
9.8 内容实用
9.7 简洁易懂
9.6 逻辑清晰
  • 日期转换字符的函数:TO_CHAR(date,fmt)

    date:将要转换的日期; fmt:转换的格式

    SELECT TO_CHAR(syedate,'yyyy-mm-dd hh24:mi:ss') from dual;

    字符转日期的函数:TO_DATE(char,fmt)

    SELECT TO_DATE('2019-09-19','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,345.678

    字符转换数字的函数

    TO_NUMBER(char,fmt) fmt是转换的格式,可以省略;

    select to_number('123','999')from dual;

    返回123

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

    2018-09-19

  • 对日期操作

    返回系统日期:select sysdate from dual;

    ADD_MONTHS(date,i)  i表示要加上或者减去的时间;

    NEXT_DAY(date,char)  char输入星期,返回date日期的下一个char; 

    MONTH_BETWEEN(date1,date2)返回两个日期间的月份差;

    ECTRACT(date FROM datetime) date表示要返回的年,月,日;


    查看全部
    0 采集 收起 来源:Oracle日期函数

    2018-09-19

  • 大小写转换函数

    UPPER(char) 小写转大写;

    LOWER(char)大写转小写;

    INITCAP(char)首字母大写; 

    字符型参数加引号


    查看全部
  • 数值函数

    • 四舍五入

    1. ROUND(n[,m])

    省略m:0

    m>0:小数点后m位

    m<0:小数点前m位

    n表示要进行四舍五入的值

    m表示保留小数点后几位或者前几位

    • 取整函数

    • 常用计算



    查看全部
    0 采集 收起 来源:Oracle数值函数

    2018-09-19

  • 取整函数:ceil(),floor()
    查看全部
    0 采集 收起 来源:Oracle数值函数

    2018-07-17

  • 字符串的长度 length(char)

     连接两个字符串 concat(char1,char2 ) 等同于||  

    去除子串的函数 TRIM(c2 FROM c1) 代表把c2从c1中除去

     LTRIM(c1[c2])从头部去除c2,只能去除一位

     RTRIM(c1[c2])从尾部去除c2,只能去除一位

    trim(字符串)、ltrim(字符串)去除空格

    replace(字符串,字符串中要替换的字符串,替换成的内容)




    查看全部
  • 大小写转换函数--可以用于注册账户时不区分大小写的实现<br> UPPER(char)把字符串从小写转换为大写<br> LOWER(char)把字符串从大写转换为小写<br> INITCAP(char)把字符串的首字母转换为大写 截取子字符串的函数SUBSTR(char,[m[,n]]) char代表原字符串,m代表开始位置,n代表截取的位数。当n省略时代表截取到末尾,m为负数时代表从字符串尾部第几位开始截取 字符函数: (1)大小写转换函数 upper(char) 将小写字母变成大写字母 lower(char)将大写字母变成小写字母 initcap(char)将首字母进行大写转换 例:select upper('abcd'),lower('ABCd'),initcap('aHDX') from dual; 结果为:ABCD abcd AHDX (2)获取子字符串函数(是从左向右截取的) substr(char,m,n) m表示取子串的开始位置 n表示截取子串的位数 例:select substr('abcde',2,3) ,substr('abcde',2),substr('abcde',-2,1) from dual; 结果为: bcd bcde d 注意:m=0表示从首字母开始截取,n可以省略表示从m的位置截取到字符串末尾; 如果m=0且省略n那么结果仍为源字符串; 如果m为负数表示从字符串的尾部开始截取

    查看全部
  • 字符函数

    一、大小写转换函数

    1.UPPER(char):将char中所有字符全部转换为大写

    2.LOWER(char):将char中所有字符全部转换为小写

    3.INITCAP(char):将char中首字符转换为大写,其余不变。

    二、字符串截取函数

    SUBSTR(char,m,n):用于截取字符串,返回char中从m开始取n个字符。

    1.字符串的首位从1开始计数。

    2.如果n不写,或者n超过了char的长度,则取到字符串末尾为止。若n为负数,则返回null。

    3.如果m=0,则从首字母开始取,若m为负数,则从尾部开始取。

    4.当m<0时,(1)|m|<=n,则实际截取的是m个字符;(2)|m|>=n,则实际截取的是n个字符

    实例:

    (1)substr(

    查看全部
  • select sysdate from dual;

    sysdate

     日—月—年

    30-3月-15

    查看全部
    0 采集 收起 来源:Oracle日期函数

    2018-03-30

  • 数值函数:

    查看全部
    0 采集 收起 来源:Oracle数值函数

    2018-03-28

  • 对查询结果进行替换
    查看全部
  • 字符串转化为数字函数
    查看全部
    0 采集 收起 来源:Oracle转换函数

    2018-03-15

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

    2018-03-15

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

    2018-03-15

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

    2018-03-15

举报

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

微信扫码,参与3人拼团

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

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