教程中国
PHOTOSHOP CS9.0中文版 MAYA 8.5 FOR WINDOWS Corel Painter v9.0 Flash MX2004 中文版 Illustrator cs2 中文版
VC++6.0含sp6 中英文版 VB6.0 +sp6 简体中文版 Borland Delphi 7汉化版 MSDN for vb6.0中文版 Visual Studio 2005简体
教程中国下属 文件存储共享专家BIBIDU.COM 提供大型软件,教材,源码,电影,音乐,图书等下载 更多精品请点此进入
  您目前所在位置: 教程中国 >> Oracle >> 安装配置 >> Oracle中有关于时间/日期方面的操作 RSS订阅
Oracle中有关于时间/日期方面的操作
教程(视频,书籍)下载:  ASP.NET AutoCAD 数据库 C# ASP java photoshop 网页设计 delphi 3dmax Flash C++ VB 张孝祥 实例   更多请进入BIBIDU搜索
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;
  
  close l_rc;
  
  end loop;
  
  dbms_output.put_line
  
  ( round( (dbms_utility.get_time-l_start)/100, 2 ) ||
  
  ' seconds...' );
  
  end;

来源:upschool.com.cn
作者:
关键字:日期方面,操作
发表日期:2007-1-5 23:34:44

网页显示有限 阅读全文请下载本文完整版WORD文档

上一篇:在slackware 10下安装Oracle 10   下一篇:Oracle客户端连服务器应注意的事项


2008-12-3 5:52:38
本文的相类似文章
  • Java 中对文件的读写操作之比较
  • VB 获取操作系统版本号
  • VB 获得操作系统的语言类型
  • 注册表操作函数集
  • 操作系统的木马常识和预防技巧
  • 用注册表为操作系统砌九堵安全墙
  • 必看:重装操作系统的20条原则
  • 木马记录键盘操作发送给黑客
  • Oracle10g对回滚操作时间的准确评估
  • 用触发器生成数据库表的数据操作日志
  • 在学习中进步 在进步中成长 教程中国相随您的成长之路
    华腾联合科技股份有限公司版权所有
    广告联系:Rosibo@163.com