<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)航:
     
    主站蜘蛛池模板: 国产亚洲精品91| 精品久久久久久亚洲中文字幕| 免费无码一区二区三区蜜桃大 | 成人午夜影视全部免费看| 啦啦啦中文在线观看电视剧免费版 | 久草免费福利视频| 亚洲一区二区三区自拍公司| 高潮内射免费看片| 国产成人综合亚洲AV第一页| 国产精品免费αv视频| 精品亚洲综合久久中文字幕| 国产好大好硬好爽免费不卡| 婷婷精品国产亚洲AV麻豆不片| 亚洲综合激情五月色一区| 国产高清免费在线| 色妞www精品视频免费看| 国外亚洲成AV人片在线观看| 暖暖在线视频免费视频| 亚洲精品国产第1页| 男男AV纯肉无码免费播放无码 | 亚洲综合无码精品一区二区三区| 亚洲AV无码国产精品色| 午夜视频在线在免费| 羞羞视频免费网站含羞草| 337p日本欧洲亚洲大胆裸体艺术| 亚洲AV无码成人精品区狼人影院| 最近免费中文字幕大全免费版视频| 亚洲成av人片天堂网老年人| eeuss免费天堂影院| 久久精品国产亚洲| 欧美日韩国产免费一区二区三区| 亚洲精品免费观看| 免费无码精品黄AV电影| 日本激情猛烈在线看免费观看| 女人张开腿给人桶免费视频 | 亚洲高清中文字幕综合网| 成年性午夜免费视频网站不卡| 久久国产亚洲精品无码| 国产公开免费人成视频| 久久国产乱子伦精品免费一| 亚洲精品国产第一综合99久久 |