Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 冲浪宝典 > 网络资源 > oracle时间操作
【标  题】:oracle时间操作
【关键字】:oracle
【来  源】:http://blog.csdn.net/hdy007/archive/2007/01/09/1478051.aspx

oracle时间操作

Your Ad Here 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; 
  close l_rc; 
  end loop; 
  dbms_output.put_line 
  ( round( (dbms_utility.get_time-l_start)/100, 2 ) || 
  ’ seconds...’ ); 
  end; 
如何迁移Oracle的数据文件:【上一篇】
一条Update语句实现两列值的交换:【下一篇】
【相关文章】
  • 如何迁移Oracle的数据文件
  • Oracle数据库入门心得
  • SQL92,SQL SERVER,ORACLE,DB2可更新视图概述
  • 对比mysql oracle db2 的部分ddl语法
  • oracle中的切分函数
  • 用户如何有效地利用oracle数据字典
  • Oracle优化
  • Oracle跨ower操作
  • Oracle用户查找死锁进程
  • oracle员工表精典查询
  • 【随机文章】
  • 完整的HIS代码 (医院管理)
  • 传奇 战士PK秘技
  • InstallShield 10.5
  • win2000命令行方式批处理BAT文件技巧(ZT)
  • 验证码识别与自动灌水
  • 敏捷开发的必要技巧----移除重复代码,将注释转为代码
  • 通过xalan实现关系型数据库到XML的数据交换
  • linux核心代码分析(系统初始化start_kernel函数)
  • 用实验快速认识NIS
  • 第十五章 高级进程间通信
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.