当前位置:首页 » 服务器技术
开发技术指南» 文章正文
    引言: 计算时间差是Oracle DATA数据类型的一个常见问题。
 

 

 ·oracle10g的sql正则表达式支持    »显示摘要«
    摘要:oracle 8 和oracle 9i中缺乏灵活性的sql 正则表达式最终在oracle 10g中得到了解决。oracle 数据库目前内建了符合posix 标准的正则表达式。 四个新的函数分别是:regexp_like、regexp_instr、regexp_substr、和 regexp_replace。它们在用法上与oracle sql 函数like、instr、substr 和replac......
    摘要:oracle 10g 中针对 sql server 2003 新添加了一系列支持 advanced multiset 的运算符,他们可以用于对 oracle 数据库中的嵌套表进行处理。这个sql 新语法具有强大的功能,并弥补了 oracle 8i中对于嵌套表的不足之处。但是用户手册中给出的相关例子非常复杂,很难了解到这些新函数的使用方法。 下面举个非常简单的例子来说明一下,假设我们要使用一个记录了......


在Oracle9i中计算时间差

计算时间差是oracle data数据类型的一个常见问题.oracle支持日期计算,你可以创建诸如“日期1-日期2”这样的表达式来计算这两个日期之间的时间差.

使用完善复杂的转换函数来转换日期是一个诱惑,但是你会发现这不是最好的解决方法. 【程序编程相关:PHP 和 MySQL 开发的8个技巧

一旦你发现了时间差异,你可以使用简单的技巧来以天.小时.分钟或者秒为单位来计算时间差.为了得到数据差,你必须选择合适的时间度量单位,这样就可以进行数据格式隐藏. 【推荐阅读:如何设置 MySql 数据同步

round(to_number(end-date-start_date)*24)- 消逝的时间(以小时为单位) 【扩展信息:My SQL数据库引擎快速指导

round(to_number(end-date-start_date))- 消逝的时间(以天为单位)

round(to_number(end-date-start_date)*1440)- 消逝的时间(以分钟为单位)

显示时间差的默认模式是什么?为了找到这个问题的答案,让我们进行一个简单的sql *plus查询.

sql> select sysdate-(sysdate-3) from dual;

sysdate-(sysdate-3)

-------------------

3

这里,我们看到了oracle使用天来作为消逝时间的单位,所以我们可以很容易的使用转换函数来把它转换成小时或者分钟.然而,当分钟数不是一个整数时,我们就会遇到放置小数点的问题.

select

(sysdate-(sysdate-3.111))*1440

from

dual;


...   下一页
    摘要:oracle enterprise manager 是管理框架,使用它可以实现:管理完整的 oracle 环境,包括数据库、ias 服务器、应用程序和服务。 诊断、修改和优化多个数据库。在多个系统上,按不同的时间间隔调度任务。通过网络管理数据库条件。管理来自许多位置的多个网络节点和服务。和其他管理员共享任务。将相关的服务组合在一起,便于对任务的管理。启动集成的 oracle 和第三方工具。 ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE