`
jy00509336
  • 浏览: 242620 次
  • 性别: Icon_minigender_1
  • 来自: 山西
社区版块
存档分类
最新评论

Oracle中日期时间的操作比较和加减-入门基础

阅读更多
Oracle关于时间/日期的操作
    1.日期时间间隔操作 中国网管联盟www_bitscn_com
    当前时间减去7分钟的时间
    select sysdate,sysdate - interval '7' MINUTE from dual
    当前时间减去7小时的时间
    select sysdate - interval '7' hour from dual
    当前时间减去7天的时间
    select sysdate - interval '7' day from dual
    当前时间减去7月的时间
    select sysdate,sysdate - interval '7' month from dual
    当前时间减去7年的时间
    select sysdate,sysdate - interval '7' year from dual
    时间间隔乘以一个数字 54ne.com
    select sysdate,sysdate - 8 *interval '2' hour from dual

    2.日期到字符操作
    select sysdate,to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual 网管网bitsCN.com
    select sysdate,to_char(sysdate,'yyyy-mm-dd hh:mi:ss') from dual
    select sysdate,to_char(sysdate,'yyyy-ddd hh:mi:ss') from dual
    select sysdate,to_char(sysdate,'yyyy-mm iw-d hh:mi:ss') from dual
    参考oracle的相关关文档(ORACLE901DOC/SERVER.901/A90125/SQL_ELEMENTS4.HTM#48515)

    3. 字符到日期操作
    select to_date('2003-10-17 21:15:37','yyyy-mm-dd hh24:mi:ss') from dual
    具体用法和上面的to_char差不多。 54ne.com

    4. trunk/ ROUND函数的使用
    select trunc(sysdate ,'YEAR') from dual
    select trunc(sysdate ) from dual 54com.cn
    select to_char(trunc(sysdate ,'YYYY'),'YYYY') from dual

    5.oracle有毫秒级的数据类型
    --返回当前时间 年月日小时分秒毫秒
    select to_char(current_timestamp(5),'DD-MON-YYYY HH24:MI:SSxFF') from dual; 54ne.com
    --返回当前 时间的秒毫秒,可以指定秒后面的精度(最大=9)
    select to_char(current_timestamp(9),'MI:SSxFF') from dual;

    6.计算程序运行的时间(ms)
    declare 54com.cn
    type rc is ref cursor;
    l_rc rc;
    l_dummy all_objects.object_name%type;
    l_start number default dbms_utility.get_time;
    begin
    for I in 1 .. 1000
    loop
    open l_rc for
    'select object_name from all_objects '||
    'where object_id = ' || i;
    fetch l_rc into l_dummy;
分享到:
评论

相关推荐

    Oracle数据库基础教程:入门其实很简单

    - 数值运算:加减乘除等基本运算操作。 - 数值函数:ROUND、CEIL等数值函数的使用。 - 数值比较:如何使用SQL进行数值比较操作。 5. **Oracle中的日期型处理**: - 日期时间类型:DATE、TIMESTAMP等类型的使用...

    oracle基础学习pdf

    - 数学函数:如加减乘除、幂运算等,以及日期和时间处理函数。 - 字符串函数:如CONCAT、SUBSTR、UPPER/LOWER等,用于字符串的拼接、截取和转换。 - 转换函数:如TO_CHAR、TO_DATE,用于数据类型的转换。 - 控制...

    oracle入门教程pdf

    例如,你可以计算两个日期之间的天数差,或者对数值进行加减乘除运算。 ### 空值与别名 在数据库中,`NULL`值表示未知或缺失的数据。理解和正确处理`NULL`值对于避免查询错误至关重要。同时,使用`AS`关键字或在...

    oracle入门经典

    - 数字和日期可以使用数学运算符进行计算,例如加减乘除。 - 日期可以使用特定的SQL函数进行操作,如`ADD_MONTHS(date, months)`添加指定月数。 **1.6 定义空(NULL)值** - **NULL**: 表示未知或者缺失的值。 - ...

    Oracle-ERP开发笔记

    - **日期函数**:处理日期和时间的函数,如加减天数、转换格式等。 **2. 修改表的一些常用语法** - 包括如何添加列、修改列名、删除列等。 **3. 舍入函数** - Oracle提供了多种舍入函数,如ROUND、TRUNC等,用于...

    Oracle数据库培训SQL基础篇.ppt

    Oracle数据库培训SQL基础篇主要涵盖了SQL语言的基本概念和操作,为初学者提供了全面的入门指导。以下是基于提供的内容,详细阐述的关键知识点: 1. **基本的SELECT语句**: - 列选择:通过SELECT语句,你可以指定...

    oracle教程经典内部培训资料

    本次介绍的这份内部培训资料,旨在帮助学员们掌握Oracle数据库的基础操作和应用,内容涉及广泛,包括但不限于SQL基础语句、数据库表操作、数据查询及运算等核心知识。资料内容详尽,不仅适合初学者入门,对于有一定...

    SQL_Server从入门到精通\SQL_Server从入门到精通

    - **日期/时间函数**如ADD_MONTHS、LAST_DAY、MONTHS_BETWEEN等,帮助处理日期和时间数据,进行日期加减、计算日期间隔等。 - **数学函数**如ABS、CEIL、FLOOR、COS、SIN、TAN等,提供基本的数学运算能力。 - **字符...

    ORACLESQL自学1.ppt

    ORACLE SQL 自学笔记 ORACLE SQL 自学笔记是学习 ORACLE SQL 的入门教程,旨在帮助读者快速了解 ORACLE SQL 的基本...本笔记涵盖了 ORACLE SQL 的基础知识,旨在帮助读者快速了解 ORACLE SQL 的使用方法和基础概念。

    Oracle学习笔记

    - **操作符的优先级**:先执行括号内的表达式,然后按照乘除和加减的顺序执行。 - **操作语言** - **数据库定义语言(DDL)**:用于创建、修改和删除数据库对象的命令,如`CREATE`、`ALTER`、`DROP`。 - **数据库...

    ORACLE__SQL语句教学

    Oracle SQL语句教学涵盖了SQL语言的基础知识点,特别适合初学者入门。...通过学习上述知识点,初学者可以掌握Oracle数据库中SQL语言的基础应用,为后续更复杂的数据操作和数据库管理打下坚实的基础。

    Oracle_PlSql入门手册[归类].pdf

    日期型数据的运算也很常见,可以通过加减天数、小时、分钟等来处理时间。 列名的别名通过`AS`或直接跟名称来设置,如`SELECT ename AS employee FROM emp`,这在输出结果时可以使列头更易读。 PL/SQL还支持流程...

Global site tag (gtag.js) - Google Analytics