ORACLE - 数据库基础

本文介绍 Oracle 数据库中常用的 SQL 函数,包括字符串操作、日期处理及数学计算等,并简要概述 Oracle Forms 的基础知识。

1. 常用函数

  • substr函数
    公式:SELECT substr('字符串',起始位置,截取长度) FROM DUAL

    样例:SELECT substr('teacher',0,3) FROM DUAL
    结果:tea
  • Lpad/Rpad函数
    公式:SELECT LPAD('字符串',截取长度,添加的字符串) FROM DUAL    

         对String进行截取字符串,如果截取长度大于String的长度,则在String左侧添加字符串进行填补,如果第三个参数未指定,则用空格填补。
    样例:SELECT LPAD('TEACH',10,'5') FROM DUAL
    结果:55555TEACH
  • 日期函数
    1)系统时间

    select sysdate value from dual
    2)求日期
    select to_char(sysdate,'yyyy-mm-dd') value from dual
    3)求时间
    select to_char(sysdate,'hh24:mm:ss') value from dual
    4)当月最后一天
    select LAST_DAY(sysdate) value from dual
    5)本星期的某一天(比如星期日)
    SELECT Next_day(sysdate,7) vaule FROM DUAL;
    6)字符串转时间
    SELECT To_date('2008-01-05 22:09:38','yyyy-mm-dd hh24-mi-ss') vaule FROM DUAL
    7)求两日期某一部分的差(比如秒)
    直接用两个日期相减(比如d1-d2=12.3)
    8)根据差值求新的日期(比如分钟)
    SELECT sysdate+8/60/24 vaule FROM DUAL
    9)当月第一天
    select trunc(sysdate,'mm') from dual;
  • 舍入函数
    1)Round():实现四舍五入,允许设置保留的位数,这个也最常用的四舍五入函数。
    2)Floor():实现取整。一般的程序语言是整数除以整数,返回的仍是整数。
    3)Ceil():实现近似值。Ceil会直接近似取整,如果想保留小数,就要自己动手写个函数了。

2. ORACLE FORMS基础

转载于:https://www.cnblogs.com/raysbo/archive/2013/02/25/2932340.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值