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允许日期与数字直接相加减,这是因为日期类型可以隐式转换为天数,数字则被视为天数的倍数。 5. **日期之间的比较**: - 日期可以直接相减得到两个日期之间的天数差,例如`sysdate - sysdate`将返回0,...
- 在Oracle中,日期可以与数字直接相加减,数字通常表示天数。例如,`sysdate + 7`表示加7天,而`sysdate - 7`表示减7天。 5. **日期和时间的精度**: - Oracle允许我们以天、小时、分钟或秒为单位进行精确的日期...
在Oracle数据库中,计算时间差通常涉及到日期和时间的运算,特别是当需要精确到毫秒级别时,操作就显得相对复杂。Oracle提供了多种函数来处理日期和时间数据,如TO_DATE和TO_TIMESTAMP,但它们的功能有限,无法直接...
在Oracle SQL中,我们可以直接将日期与整数相加或相减来改变日期。例如,`sysdate + 1` 表示当前系统日期往后推一天,而`sysdate - 1`则表示前一天。这种方式简单直观,适用于简单的日期调整。 2. **ADD_MONTHS() ...
- **加号 (+)**:用于将两个数值或表达式相加。 - 示例:`A = c + b` - **减号 (-)**:用于将两个数值或表达式相减。 - 示例:`34 - 12` - **乘号 (*)**:用于将两个数值或表达式相乘。 - 示例:`12 * 34` - **...
在计算时,NULL与任何值相加、相减、相乘都会得到NULL。 6. **去除重复行**: 使用`DISTINCT`关键字可以去除结果集中重复的行。例如,`SELECT DISTINCT dept_id, title FROM s_emp`将返回不重复的部门ID和职称组合...
- 日期与数字相加或相减得到新的日期。 - 示例:日期 + 数字 = 新的日期 - 示例:日期 - 数字 = 新的日期 - 示例:日期 - 日期 = 数字(天数) - 应用场景:计算部门为10的雇员进入公司的星期数。 - 示例:首先...
##### 15.2 minus可以移出集合(相减) 从一个结果集中减去另一个结果集,例如:`SELECT column_name FROM table1 MINUS SELECT column_name FROM table2;`。 #### 十六、rownum的使用 rownum是一个虚拟字段,用于...
### Oracle学习知识点详解 #### 一、SQL概述 SQL(Structured Query Language)是一种用于管理和处理关系型数据库的标准语言。它提供了强大的功能来管理数据,包括数据的查询、更新、删除等。 #### 二、什么是...
NULL不能参与一般的算术运算,因为NULL与任何值相加、相减、相乘或相除的结果仍然是NULL。在比较操作中,也不能直接使用`=`, `, `>`等比较符来检查NULL,应该使用`IS NULL`或`IS NOT NULL`。例如: ```sql SELECT *...
- **加法运算符**(+):用于相加两个数或字符串的连接。 - **减法运算符**(-):用于相减。 - **乘法运算符**(*):用于相乘。 - **除法运算符**(/):用于相除。 - **取模运算符**(%):用于取余数。 **赋值...
大多数SQL实现支持以下类型的函数: 文本处理, 算术运算, 日期和时间, 数值处理。 Null:空值 空值当成无穷大处理,所有空值参与的运算皆为空。 空值与空值并不相等,因为空值不能直接运算。 如:prod_price...
- **背景**: Java 最初由 Sun Microsystems 开发,后被 Oracle 收购;而 JavaScript 是由 Netscape 公司开发。 - **面向对象 vs 基于对象**: Java 是面向对象的语言,强调类的概念;而 JavaScript 是基于对象的...
- 记账原则:同向相加、异向相减;有借必有贷、借贷必相等。 2. **银行核心业务** - 资产类业务:如银行贷款、现金管理等。 - 负债类业务:如单位和个人存款、定期计提及活期结息等。 - 所有者权益类:涉及日常...