<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 22  文章 - 3  trackbacks - 0
    <2009年1月>
    28293031123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    常用鏈接

    留言簿(2)

    隨筆分類(lèi)

    隨筆檔案

    搜索

    •  

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    to_date()與24小時(shí)制表示法及mm分鐘的顯示:
    一、在使用Oracle的to_date函數(shù)來(lái)做日期轉(zhuǎn)換時(shí),很多Java程序員也許會(huì)直接的采用“yyyy-MM-dd HH:mm:ss”的格式作為格式進(jìn)行轉(zhuǎn)換,但是在Oracle中會(huì)引起錯(cuò)誤:“ORA 01810 格式代碼出現(xiàn)兩次”。
    如:select to_date('2005-01-01 13:14:20','yyyy-MM-dd HH24:mm:ss') from dual;
    原因是SQL中不區(qū)分大小寫(xiě),MM和mm被認(rèn)為是相同的格式代碼,所以O(shè)racle的SQL采用了mi代替分鐘。
    select to_date('2005-01-01 13:14:20','yyyy-MM-dd HH24:mi:ss') from dual;

    二、另要以24小時(shí)的形式顯示出來(lái)要用HH24
    select to_char(sysdate,'yyyy-MM-dd HH24:mi:ss') from dual;//mi是分鐘
    select to_char(sysdate,'yyyy-MM-dd HH24:mm:ss') from dual;//mm會(huì)顯示月份  

    oracle中的to_date參數(shù)含義
       1.日期格式參數(shù)含義說(shuō)明  
    D 一周中的星期幾  
    DAY 天的名字,使用空格填充到9個(gè)字符  
    DD 月中的第幾天  
    DDD 年中的第幾天  
    DY 天的簡(jiǎn)寫(xiě)名  
    IW ISO標(biāo)準(zhǔn)的年中的第幾周  
    IYYY ISO標(biāo)準(zhǔn)的四位年份  
    YYYY 四位年份  
    YYY,YY,Y 年份的最后三位,兩位,一位  
    HH 小時(shí),按12小時(shí)計(jì)  
    HH24 小時(shí),按24小時(shí)計(jì)  
    MI 分  
    SS 秒  
    MM 月  
    Mon 月份的簡(jiǎn)寫(xiě)  
    Month 月份的全名  
    W 該月的第幾個(gè)星期  
    WW 年中的第幾個(gè)星期     1.日期時(shí)間間隔操作
      當(dāng)前時(shí)間減去7分鐘的時(shí)間
      select sysdate,sysdate - interval ’7’ MINUTE from dual
      當(dāng)前時(shí)間減去7小時(shí)的時(shí)間
      select sysdate - interval ’7’ hour from dual
      當(dāng)前時(shí)間減去7天的時(shí)間
      select sysdate - interval ’7’ day from dual
      當(dāng)前時(shí)間減去7月的時(shí)間
      select sysdate,sysdate - interval ’7’ month from dual
      當(dāng)前時(shí)間減去7年的時(shí)間
      select sysdate,sysdate - interval ’7’ year from dual
      時(shí)間間隔乘以一個(gè)數(shù)字
      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
      參考o(jì)racle的相關(guān)關(guān)文檔(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函數(shù)的使用
      select trunc(sysdate ,’YEAR’) from dual
      select trunc(sysdate ) from dual
      select to_char(trunc(sysdate ,’YYYY’),’YYYY’) from dual
        5.oracle有毫秒級(jí)的數(shù)據(jù)類(lèi)型
      --返回當(dāng)前時(shí)間 年月日小時(shí)分秒毫秒
      select to_char(current_timestamp(5),’DD-MON-YYYY HH24:MI:SSxFF’) from dual;
      --返回當(dāng)前時(shí)間的秒毫秒,可以指定秒后面的精度(最大=9)
      select to_char(current_timestamp(9),’MI:SSxFF’) from dual;
       6.計(jì)算程序運(yùn)行的時(shí)間(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;
    呵呵,借用一下別人的東東,這玩意沒(méi)必要死記嘛,生僻點(diǎn)的必要時(shí)用上,。。。
    。。。這是層層復(fù)制過(guò)來(lái)滴,來(lái)源不明
    posted on 2009-01-13 16:40 圣克爾·光 閱讀(634) 評(píng)論(0)  編輯  收藏

    只有注冊(cè)用戶(hù)登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 两个人看的www免费高清| 国产精品亚洲精品日韩电影| 久久国产乱子伦精品免费午夜 | 免费人成在线观看网站品爱网日本 | 7777久久亚洲中文字幕| 99久久免费看国产精品| 亚洲视频一区在线| 4444www免费看| 亚洲成_人网站图片| 成人免费无码大片a毛片软件| 日韩一区二区免费视频| 美女免费视频一区二区三区| 免费a在线观看播放| 99精品免费视品| 亚洲色图视频在线观看| 美女裸身网站免费看免费网站| 免费日本黄色网址| 一级毛片在播放免费| 亚洲码国产精品高潮在线| 免费黄色电影在线观看| 亚洲五月六月丁香激情| 欧美男同gv免费网站观看| 男男gay做爽爽免费视频| 中文字幕人成人乱码亚洲电影 | 国产亚洲精品自在线观看| 精精国产www视频在线观看免费| 午夜免费福利在线| 337P日本欧洲亚洲大胆精品| 亚洲日本一区二区一本一道| 高清一区二区三区免费视频 | 亚洲国产女人aaa毛片在线| 91青青青国产在观免费影视| 亚洲AV成人无码天堂| 亚洲免费在线观看| 日本免费大黄在线观看| 色偷偷尼玛图亚洲综合| 亚洲精品蜜桃久久久久久| 无码人妻一区二区三区免费| 九九全国免费视频| 久久精品亚洲AV久久久无码| 一本色道久久88亚洲综合|