网站首页
JSP空间
动态资讯
开源项目
技术文档
资源下载
J2EE资源
客户论坛
在线支付
 
  技术文档>>数据库技术>>Oracle技术>>Oracle开发>查看文档  
  oracle数据库中日期时间的操作比较和加减     
  文章作者:未知  文章来源:赛迪网技术社区  
  查看:96次  录入:管理员--2008-05-12  
 

【赛迪网-it技术报道】oracle关于时间/日期的操作

1.日期时间间隔操作

当前时间减去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

时间间隔乘以一个数字

select sysdate,sysdate - 8 *interval '2' hour from dual

2.日期到字符操作

select sysdate,to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual

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差不多。

4. trunk/ round函数的使用

select trunc(sysdate ,'year') from dual

select trunc(sysdate ) from dual

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;

--返回当前 时间的秒毫秒,可以指定秒后面的精度(最大=9)

select to_char(current_timestamp(9),'mi:ssxff') from dual;

6.计算程序运行的时间(ms)

declare

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;

 
 
上一篇: 讲解forall与bulk collect的使用方法    下一篇: 讲解oracle数据库10g新特性中的闪回查询
  相关文档
实例解析Oracle是共享模式还是专用模式 09-01
轻松取得Oracle 9i建表和索引DDL语句 04-11
通过幸存的oracle文件修复oracle9i数据 03-17
windows下oracle数据库进程的启动和关闭 06-10
将 Excel 数据导出到 Oracle 数据库中 01-15
三步获取本机上配置完毕的Oracle服务名 08-05
linux上安装oracle汉字乱码问题的解决方法 08-07
详细讲解oracle在solaris下的性能与调整 (1) 04-28
oracle数据库导入导出方法的个人总结 04-23
解析:oracle热备期间过量redo生成控制 11-15
linux系统环境下安装oracle 10g的艰难之旅 08-28
在Oracle 10gR2中设定指定的恢复点实现轻松闪回 08-05
深入研究Oracle数据库中空间管理的方法 06-10
oralce数据库定时执行存储过程的设置步骤 01-31
讲解oracle show parameter命令的小技巧 07-30
讲解数据仓库实施过程所需要考虑的步骤 02-20
管理Oracle OLAP时清除通往OLAP的障碍 04-23
两个有用oracle运算:intersect和minus运算 08-14
oracle数据库内存参数调优技术个人总结 09-03
从多个方面详细讲解sqlplus的使用技巧 (1) 03-04
返回首页 | 关于我们 | J网章程 | JSP空间合租 | 客服中心 | 免责声明 | 常见问题 | 参观机房
本站主机空间代理至厦门市华众网络科技有限公司
《中华人民共和国增值电信业务经营许可证》
编号:闽B2-20050079
@2005-2008福建JSP技术网 版权所有 闽ICP备05000928号
厦门(总部):13616026886 福州:0591-87655121
邮箱:admin@fjjsp.com 站长QQ,点击这里给我发消息