Oracle关于时刻/日期的操作(总结)ITeye - 威尼斯人

Oracle关于时刻/日期的操作(总结)ITeye

2019-01-11 12:47:37 | 作者: 青寒 | 标签: 时刻,日期,操作 | 浏览: 1916

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;
版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表威尼斯人立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章

阅读排行

  • 1
  • 2

    pl/sql使用之使用utlITeye

    文件,办法,输出
  • 3

    (转)in 和 existITeye

    分区,查询,一个
  • 4

    oracle正则表达式ITeye

    正则表达式,匹配,表达式
  • 5

    SQL句子的优化办法ITeye

    优化,例如,句子
  • 6
  • 7

    Oracle 存储进程的运用ITeye

    存储,进程,参数
  • 8

    Oracle替换表空间ITeye

    空间,新表,包括
  • 9
  • 10