`
jimmy9495
  • 浏览: 300603 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

oracle时间的加法和减法

阅读更多
[color=darkblue] 对于oracle时间,我们可以根据我们实际的需求,进行加减法计算。下面就为您详细介绍oracle时间的加法和减法,希望对您学习oracle时间方面能有所帮助。

    加法

select sysdate,add_months(sysdate,12) from dual;        --加1年  select sysdate,add_months(sysdate,1) from dual;        --加1月  select sysdate,to_char(sysdate+7,'yyyy-mm-dd HH24:MI:SS') from dual;   --加1星期  select sysdate,to_char(sysdate+1,'yyyy-mm-dd HH24:MI:SS') from dual;   --加1天  select sysdate,to_char(sysdate+1/24,'yyyy-mm-dd HH24:MI:SS') from dual;  --加1小时  select sysdate,to_char(sysdate+1/24/60,'yyyy-mm-dd HH24:MI:SS') from dual;  --加1分钟  select sysdate,to_char(sysdate+1/24/60/60,'yyyy-mm-dd HH24:MI:SS') from dual;  --加1秒     减法

select sysdate,add_months(sysdate,-12) from dual;        --减1年  select sysdate,add_months(sysdate,-1) from dual;        --减1月  select sysdate,to_char(sysdate-7,'yyyy-mm-dd HH24:MI:SS') from dual;   --减1星期  select sysdate,to_char(sysdate-1,'yyyy-mm-dd HH24:MI:SS') from dual;   --减1天  select sysdate,to_char(sysdate-1/24,'yyyy-mm-dd HH24:MI:SS') from dual;  --减1小时  select sysdate,to_char(sysdate-1/24/60,'yyyy-mm-dd HH24:MI:SS') from dual;  --减1分钟  select sysdate,to_char(sysdate-1/24/60/60,'yyyy-mm-dd HH24:MI:SS') from dual;  --减1秒  ===================================================   to_char(sid.ship_date+cst.total_times/24,'dd/mm/yyyy HH24:MI')total_times      sid.ship_date加上cst.total_times个小时 放入total_times

=======================================================   to_char(round(to_number(sid.sign_in_date-(sid.ship_date+cst.total_times/24))*24))t_hour      oracle 日期相减
    sid.sign_in_date减去(sid.ship_date+cst.total_times/24)然后用to_number()转换成小时,再转换成round() 在转换成to_char()


参考资料:http://oracle.chinaitlab.com/induction/846389.html
http://topic.csdn.net/t/20040913/16/3367946.html
[/color]
分享到:
评论

相关推荐

    Oracle时间日期操作

    例如,可以使用加法和减法来计算日期和时间的差异。 例如,使用 sysdate 函数可以计算当前日期和时间加上 5 秒:select sysdate + 5/24/60/60 from dual; 使用 sysdate 函数可以计算当前日期和时间加上 5 分钟:...

    Oracle日期时间(DateTime)操作

    `SYSDATE`是Oracle系统中获取当前系统日期和时间的内置函数。它返回一个`DATE`类型的数据,包含了当前系统的时间戳信息。 #### 2. DATE加法与减法 - **加法**: 可以使用日期加上数字来表示增加天数、小时、分钟或...

    Oracle的日期和时间详解.docx

    Oracle数据库中的日期和时间处理是数据库管理中的重要一环,特别是在数据分析和报表生成时。Oracle提供了多种处理日期和时间的内置函数和数据类型,其中DATE类型是最基础的日期时间类型。 DATE类型的内部存储机制并...

    Oracle时间算法

    Oracle时间算法是数据库管理系统Oracle中处理日期和时间数据的关键部分,它提供了丰富的函数和操作来帮助用户进行日期的计算、转换以及格式化。在Oracle中,时间数据存储为日期类型(DATE),可以精确到秒。以下是...

    Oracle时间格式.docx

    在Oracle数据库中,日期和时间的处理是数据库操作中非常常见的任务。以下是一些关于Oracle时间格式的重要知识点,这些知识点涵盖了日期的获取、格式化、计算以及与星期、季度和闰年的关联。 1. **获取当前日期和...

    oracle_日期_加减方法

    - `SYSDATE`:获取系统当前日期和时间。 4. **日期与数字相加**: - Oracle允许日期与数字直接相加减,这是因为日期类型可以隐式转换为天数,数字则被视为天数的倍数。 5. **日期之间的比较**: - 日期可以直接...

    Oracle时间操作大全.docx

    Oracle数据库在时间操作方面提供了丰富的函数和表达式,使得对日期和时间的处理变得非常灵活。以下是一些关键的时间操作知识点: 1. **日期运算**: - `sysdate` 函数返回当前系统时间。 - 增加时间:可以使用...

    oracle sql 帮助文档

    - 在SQL中,乘法和除法运算的优先级高于加法和减法。 - 同一优先级的运算符按从左到右的顺序执行。 - 括号内的运算符具有最高优先级,先执行括号内的表达式。 11. 使用括号改变运算顺序: - 通过在表达式中使用...

    oracle常用命令_笔记

    - Oracle支持加法(`+`), 减法(`-`), 乘法(`*`), 和除法(`/`)等基本算术运算。 8. **SQL脚本编辑**: - 可以在SQL*Plus中创建和运行`.sql`文件,用`ED`命令编辑,`@`命令执行。 9. **切换用户**: - 在SQL*Plus...

    ORACLE__SQL语句教学

    - **优先级顺序**:乘法和除法的优先级高于加法和减法。 - **括号的使用**:可以使用括号来改变运算符的执行顺序,括号内的运算会首先执行。 例如: ```sql SELECT last_name, salary, 12*(salary+100) FROM ...

    Oracle使用指南

    6. **操作符号优先级**:乘法和除法优先级高于加法和减法。相同优先级的操作符从左到右计算。使用括号可以改变运算顺序,例如`(salary+100)`。 7. **处理NULL值**:在Oracle中,`NULL`表示未知、未赋值或不适用的值...

    oracle 函数文档

    1. **算术函数**:Oracle提供了诸如加法(+)、减法(-)、乘法(*)和除法(/)等基本的算术运算,同时还有ROUND、TRUNC、MOD等函数,用于对数字进行四舍五入、截断或取余数操作。 2. **字符串函数**:如CONCAT...

    oracle 日期 加减方法.pdf

    - `SYSDATE`:返回数据库服务器的当前日期和时间。 这些日期运算在日常的数据处理和分析中非常常见,理解并熟练掌握这些函数和操作,能帮助我们在SQL查询中更高效地处理时间相关的逻辑。在Oracle中,日期运算的...

    Oracle 函数大全

    - 符号操作符:`+`、`-`、`*`、`/`分别用于加法、减法、乘法和除法;`NULL`表示空值,`IS NULL`和`IS NOT NULL`用于判断值是否为空。 - 比较运算符:`=`, `!=`或`<>`, `, `>`, `, `>=`用于比较两个值的相等性或...

    oracle常用的算术符号总结

    Oracle是一种广泛使用的数据库管理系统,它提供了丰富的功能和工具来处理各种复杂的数据操作需求。对于初学者来说,了解Oracle中常用的算术符号是非常重要的基础之一。本文将详细介绍Oracle中常见的算术运算符以及...

    Oracle数据库培训SQL基础篇PPT课件.pptx

    * 优先级:乘法和除法比加法和减法的优先级高 * 相同优先级的运算符从左到右计算 * 圆括号用于强制优先计算,并且使语句更清晰 空值 * Null是一个未分配的、未知的,或不适用的值 * Null不是0,也不是空格 * 包含...

    Oracle 实训材料

    在SELECT语句中,可以进行算术运算,例如加法、减法、乘法和除法。运算符的优先级遵循标准数学规则,乘除优先于加减,而括号内的表达式会先执行。例如,`SELECT last_name, salary, salary + 300 FROM employees` 将...

    ORACLE 和PLSQL总结.pdf

    - `DATE` 类型用于存储日期和时间。 - `BOOLEAN` 类型有三个可能的值:`TRUE`、`FALSE` 和 `NULL`。 2. **变量定义** - 变量定义通常使用 `DECLARE` 关键字,如 `DECLARE age NUMBER(3):=26;` 这里声明了一个...

    Oracle OLAP Expression Syntax Reference Release 11.2-208

    2. **运算符**: 文档中详细列出了支持的各种算术、比较和逻辑运算符,例如加法(+)、减法(-)、乘法(*)、除法(/)、等于(=)、不等于()、大于(>)、小于(<)等。这些运算符用于组合和修改数据值。 3. **...

    Oracle Solaris 9 - man pages section 3: Extended Library Functio

    这些函数可以帮助开发者快速进行数学运算,例如加法、减法、乘法、除法等等。在 Oracle Solaris 9 中,我们可以使用以下函数来进行数学运算: * abs():返回一个整数的绝对值 * fabs():返回一个浮点数的绝对值 * ...

Global site tag (gtag.js) - Google Analytics