`
wenjinglian
  • 浏览: 824523 次
  • 性别: Icon_minigender_1
  • 来自: 株洲->深圳
社区版块
存档分类
最新评论

oracle 时间相减,月份相加减

阅读更多

 

oracle 两个时间相减默认的是天数

oracle 两个时间相减默认的是天数*24 为相差的小时数

oracle 两个时间相减默认的是天数*24*60 为相差的分钟数

oracle 两个时间相减默认的是天数*24*60*60 为相差的秒数

测试如下:

SQL>select sysdate from dual;

       2008-2-20 14:32:35

SQL> select (sysdate-to_date('2008-02-17 23:00:00','yyyy-mm-dd hh24:mi:ss')) from dual;
 
(SYSDATE-TO_DATE('2008-02-1723
------------------------------
              2.64659722222222
 
SQL> select (sysdate-to_date('2008-02-17 23:00:00','yyyy-mm-dd hh24:mi:ss'))*24 from dual;
 
(SYSDATE-TO_DATE('2008-02-1723
------------------------------
                         63.52
SQL> select (sysdate-to_date('2008-02-17 23:00:00','yyyy-mm-dd hh24:mi:ss'))*24*60 from dual;
 
(SYSDATE-TO_DATE('2008-02-1723
------------------------------
                        3811.5
 
SQL> select (sysdate-to_date('2008-02-17 23:00:00','yyyy-mm-dd hh24:mi:ss'))*24*60*60 from dual;
 
(SYSDATE-TO_DATE('2008-02-1723
------------------------------
                        228700

转:http://space.itpub.net/7199859/viewspace-179627#xspace-itemform

oracle日期计算:http://www.cnblogs.com/raymond19840709/archive/2009/03/26/1422037.html

oracle 两个时间月份差:

select months_between(to_date('2004-02-03','yyyy-mm-dd'),to_date('2004-05-03','yyyy-mm-dd')) from dual;

oracle 月份加减

add_months(to_date('200401','yyyymm'),-2 )

 

 

分享到:
评论

相关推荐

    oracle_日期_加减方法

    - Oracle允许日期与数字直接相加减,这是因为日期类型可以隐式转换为天数,数字则被视为天数的倍数。 5. **日期之间的比较**: - 日期可以直接相减得到两个日期之间的天数差,例如`sysdate - sysdate`将返回0,...

    oracle 日期 加减方法.pdf

    - 在Oracle中,日期可以与数字直接相加减,数字通常表示天数。例如,`sysdate + 7`表示加7天,而`sysdate - 7`表示减7天。 5. **日期和时间的精度**: - Oracle允许我们以天、小时、分钟或秒为单位进行精确的日期...

    Oracle计算时间差为毫秒的实现代码

    在Oracle数据库中,计算时间差通常涉及到日期和时间的运算,特别是当需要精确到毫秒级别时,操作就显得相对复杂。Oracle提供了多种函数来处理日期和时间数据,如TO_DATE和TO_TIMESTAMP,但它们的功能有限,无法直接...

    oracle 日期 加减方法.docx

    在Oracle SQL中,我们可以直接将日期与整数相加或相减来改变日期。例如,`sysdate + 1` 表示当前系统日期往后推一天,而`sysdate - 1`则表示前一天。这种方式简单直观,适用于简单的日期调整。 2. **ADD_MONTHS() ...

    oracle函数大全

    - **加号 (+)**:用于将两个数值或表达式相加。 - 示例:`A = c + b` - **减号 (-)**:用于将两个数值或表达式相减。 - 示例:`34 - 12` - **乘号 (*)**:用于将两个数值或表达式相乘。 - 示例:`12 * 34` - **...

    Oracle数据库Sql语句详解大全73431414.pptx

    在计算时,NULL与任何值相加、相减、相乘都会得到NULL。 6. **去除重复行**: 使用`DISTINCT`关键字可以去除结果集中重复的行。例如,`SELECT DISTINCT dept_id, title FROM s_emp`将返回不重复的部门ID和职称组合...

    oracle常用函数

    - 日期与数字相加或相减得到新的日期。 - 示例:日期 + 数字 = 新的日期 - 示例:日期 - 数字 = 新的日期 - 示例:日期 - 日期 = 数字(天数) - 应用场景:计算部门为10的雇员进入公司的星期数。 - 示例:首先...

    oracle常用的sql语句

    ##### 15.2 minus可以移出集合(相减) 从一个结果集中减去另一个结果集,例如:`SELECT column_name FROM table1 MINUS SELECT column_name FROM table2;`。 #### 十六、rownum的使用 rownum是一个虚拟字段,用于...

    Oracle学习(比较齐全的介绍)

    ### Oracle学习知识点详解 #### 一、SQL概述 SQL(Structured Query Language)是一种用于管理和处理关系型数据库的标准语言。它提供了强大的功能来管理数据,包括数据的查询、更新、删除等。 #### 二、什么是...

    oracle的nvl函数的使用介绍

    NULL不能参与一般的算术运算,因为NULL与任何值相加、相减、相乘或相除的结果仍然是NULL。在比较操作中,也不能直接使用`=`, `, `>`等比较符来检查NULL,应该使用`IS NULL`或`IS NOT NULL`。例如: ```sql SELECT *...

    java的基础知识.pptx

    - **加法运算符**(+):用于相加两个数或字符串的连接。 - **减法运算符**(-):用于相减。 - **乘法运算符**(*):用于相乘。 - **除法运算符**(/):用于相除。 - **取模运算符**(%):用于取余数。 **赋值...

    2009达内SQL学习笔记

    大多数SQL实现支持以下类型的函数: 文本处理, 算术运算, 日期和时间, 数值处理。 Null:空值 空值当成无穷大处理,所有空值参与的运算皆为空。 空值与空值并不相等,因为空值不能直接运算。 如:prod_price...

    js学习笔记

    - **背景**: Java 最初由 Sun Microsystems 开发,后被 Oracle 收购;而 JavaScript 是由 Netscape 公司开发。 - **面向对象 vs 基于对象**: Java 是面向对象的语言,强调类的概念;而 JavaScript 是基于对象的...

    银行IT架构

    - 记账原则:同向相加、异向相减;有借必有贷、借贷必相等。 2. **银行核心业务** - 资产类业务:如银行贷款、现金管理等。 - 负债类业务:如单位和个人存款、定期计提及活期结息等。 - 所有者权益类:涉及日常...

Global site tag (gtag.js) - Google Analytics