JUST DO IT ~

          我只想當個程序員

          oracle 計算 執(zhí)行的時間

          我知道的:




          SQL
          > 
          SQL
          > select  to_char ( systimestamp  , 'yyyy:mm:dd-hh24:mi:sssss' )  from dual ;

          TO_CHAR(SYSTIMESTAMP,
          'YYYY:MM:
          ------------------------------
          2008:04:23-16:57:61055

          SQL> SELECT to_char(systimestamp,
          'YYYY-MM-DD HH24:MI:SS.FF3') FROM DUAL ;

          TO_CHAR(SYSTIMESTAMP,
          'YYYY-MM-
          ------------------------------
          2008-04-23 16:57:35.890





          我找到的 :

          oracle 9i
           
          DATE:
          使用7字節(jié)保存日期時間數(shù)據(jù),只能精確到1秒。
           
          TIMESTAMP(fractional_seconds_precision) :
          使用7-11字節(jié)保存日期時間數(shù)據(jù),根據(jù)指定精度(0-9)來決定,缺省為6,可精確到納秒。
          //1秒 = 1,000微秒 = 1,000,000毫秒 = 1,000,000,000納秒
          //JAVA:PreparedStatement.setTimestamp(1, new java.sql.Timestamp(毫秒數(shù)));
           
          //格式化輸出毫秒,后面的‘3’指定輸出精確度
          SELECT to_char(systimestamp,'YYYY-MM-DD HH24:MI:SS.FF3') FROM DUAL;


          DECLARE
             time_before BINARY_INTEGER;
             time_after BINARY_INTEGER;
             i  number ;
          BEGIN
             time_before := DBMS_UTILITY.GET_TIME;
            select count(*) into i  from dl_hqk_his ;
             time_after := DBMS_UTILITY.GET_TIME;
             DBMS_OUTPUT.PUT_LINE (time_after - time_before);
          END;






          oracle里怎樣獲得毫秒級的時間?謝謝

          使用
          dbms_utility.get_time

          代碼示例:
          DECLARE
             time_before BINARY_INTEGER;
             time_after BINARY_INTEGER;
          BEGIN
             time_before := DBMS_UTILITY.GET_TIME;
             你的運行過程;
             time_after := DBMS_UTILITY.GET_TIME;
             DBMS_OUTPUT.PUT_LINE (time_after - time_before);
          END;




          posted on 2008-04-23 17:03 小高 閱讀(1248) 評論(2)  編輯  收藏 所屬分類: Oracle

          評論

          # re: oracle 計算 執(zhí)行的時間 2008-07-01 16:48 小高

          select to_date('2008-6-1','yyyy-mm-dd') - interval '7' year test from dual;  回復(fù)  更多評論   

          # re: oracle 計算 執(zhí)行的時間 2008-10-16 00:18 小高


          ORACLE sqlplus set 命令速查


          SQL>set colsep' ';     //-域輸出分隔符

          SQL>set echo off;     //顯示start啟動的腳本中的每個sql命令,缺省為on

          SQL> set echo on //設(shè)置運行命令是是否顯示語句

          SQL> set feedback on; //設(shè)置顯示“已選擇XX行”

          SQL>set feedback off;  //回顯本次sql命令處理的記錄條數(shù),缺省為on

          SQL>set heading off;   //輸出域標題,缺省為on

          SQL>set pagesize 0;   //輸出每頁行數(shù),缺省為24,為了避免分頁,可設(shè)定為0。

          SQL>set linesize 80;   //輸出一行字符個數(shù),缺省為80

          SQL>set numwidth 12;  //輸出number類型域長度,缺省為10

          SQL>set termout off;   //顯示腳本中的命令的執(zhí)行結(jié)果,缺省為on

          SQL>set trimout on;   //去除標準輸出每行的拖尾空格,缺省為off

          SQL>set trimspool on;  //去除重定向(spool)輸出每行的拖尾空格,缺省為off

          SQL>set serveroutput on; //設(shè)置允許顯示輸出類似dbms_output

          SQL> set timing on; //設(shè)置顯示“已用時間:XXXX”

          SQL> set autotrace on-; //設(shè)置允許對執(zhí)行的sql進行分析

          set verify off //可以關(guān)閉和打開提示確認信息old 1和new 1的顯示.

            回復(fù)  更多評論   

          導(dǎo)航

          <2008年4月>
          303112345
          6789101112
          13141516171819
          20212223242526
          27282930123
          45678910

          統(tǒng)計

          常用鏈接

          留言簿(3)

          隨筆分類(352)

          收藏夾(19)

          關(guān)注的blog

          手冊

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 卫辉市| 侯马市| 红河县| 盘山县| 巨鹿县| 庄浪县| 济阳县| 绵竹市| 横山县| 锦州市| 延寿县| 湘潭县| 临夏县| 巴林右旗| 揭西县| 普安县| 崇州市| 红安县| 广安市| 宜州市| 宾阳县| 肇东市| 会宁县| 堆龙德庆县| 游戏| 荔波县| 义马市| 上杭县| 太谷县| 商南县| 舟山市| 剑阁县| 特克斯县| 舞阳县| 思南县| 陇西县| 北辰区| 湘乡市| 遂平县| 山东省| 桦川县|