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

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

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

    城市獵人

    在一網情深的日子里,誰能說得清是苦是甜,只知道確定了就義無反顧
    posts - 1, comments - 7, trackbacks - 0, articles - 89

    Oracle時間相關

    Posted on 2011-12-19 17:29 sailor 閱讀(280) 評論(0)  編輯  收藏

    Oracle時間相關-(求timestamp類型的時間差)

    TIMESTAMP數據類型:是DATE的擴展,可以存儲年、月、日、小時、分鐘、秒,同時還可以存儲秒的小數部分。

    通過to_timestamp函數將date型轉成這種類型,來看看它的形式

    詳見代碼:

    Sql代碼 復制代碼 收藏代碼
    1. SELECT TO_TIMESTAMP('2009-7-30','yyyy-mm-dd')   
    2.   FROM dual  

     
    結果為:30-7月 -09 12.00.00.000000000 上午

     

    timestamp以日期格式輸出表示

    Sql代碼 復制代碼 收藏代碼
    1.  select TO_CHAR(to_timestamp('2009-7-30','yyyy-mm-dd hh24:mi:ss') ,'YYYY-MM-DD HH24:MI:SS')   
    2.   from dual  

     
    結果為:2009-07-30 00:00:00

     

    date格式的時間差,以秒為單位:

    Sql代碼 復制代碼 收藏代碼
    1. select (to_date('2009-7-30''yyyy-mm-dd hh24:mi:ss') -   
    2.        to_date('2009-7-29''YYYY-MM-DD HH24:mi:ss')) * 86400 as "itvtime"  
    3.  from dual  

     

    結果為:86400

     

    timestamp格式求時間差,以秒為單位:

    Sql代碼 復制代碼 收藏代碼
    1. select (to_date(TO_CHAR(to_timestamp('2009-7-30','yyyy-mm-dd hh24:mi:ss') , 'yyyy-mm-dd hh24:mi:ss'),   
    2.                 'yyyy-mm-dd hh24:mi:ss') -   
    3.        to_date(TO_CHAR(to_timestamp('2009-7-29','yyyy-mm-dd hh24:mi:ss') , 'yyyy-mm-dd hh24:mi:ss'),   
    4.                 'YYYY-MM-DD HH24:mi:ss')) * 86400 as "itvtime"  
    5.  from dual  

     結果為:86400

     

    求任意timestamp格式的時間戳,據1970年01月01日的毫秒數:

    Sql代碼 復制代碼 收藏代碼
    1. SELECT (to_date(TO_CHAR(to_timestamp('2009-7-30','yyyy-mm-dd hh24:mi:ss'), 'yyyy-mm-dd hh24:mi:ss'),'yyyy-mm-dd hh24:mi:ss') -   
    2.        to_date('1970-01-01 00:00:00''YYYY-MM-DD HH24:mi:ss')) * 86400000   
    3.   FROM dual  

     結果為:1248912000000


    應用:具體應用時將例子中to_timestamp()陰影部分代碼換成相應字段即可(該字段是timestamp格式)

              與得到以分為單位或小時為單位只需要變乘的數即可

    雖然實現了時間差的計算,自我感覺比較復雜化,希望找到比較簡便的方法。。。

     

     

    根據日期求當月天數

    Sql代碼 復制代碼 收藏代碼
    1. select add_months(trunc(to_date('2009-9''yyyy-mm'), 'mm'), 1)    
    2.        - trunc(to_date('2009-9''yyyy-mm'), 'mm')   
    3.   from dual  

     

    結果為:30


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲一级片在线观看| 91香蕉成人免费网站| 亚洲av无码专区青青草原| 亚洲成A人片在线观看无码不卡| 日本成人免费在线| 亚洲免费视频观看| 国产免费一区二区三区不卡| 黄网站色视频免费看无下截 | 九九免费精品视频在这里| 久久精品国产亚洲AV蜜臀色欲 | 精品国产一区二区三区免费| 国产亚洲综合久久| 亚洲国产一区二区三区在线观看| 亚洲欧洲精品国产区| 亚洲av日韩av激情亚洲| 亚洲午夜日韩高清一区| 免费一级黄色毛片| 美女黄网站人色视频免费国产| 999国内精品永久免费视频| 久9这里精品免费视频| 免费萌白酱国产一区二区三区 | 最新猫咪www免费人成| 2020因为爱你带字幕免费观看全集| 丰满人妻一区二区三区免费视频| 人妻仑刮八A级毛片免费看| 国产亚洲精品欧洲在线观看| 亚洲av色香蕉一区二区三区| 亚洲人片在线观看天堂无码| 国产成人亚洲综合一区| 欧洲 亚洲 国产图片综合| 亚洲国产精品张柏芝在线观看 | 国产免费av片在线看| 四虎永久在线观看免费网站网址 | 亚洲黄色网址大全| 亚洲一区二区三区四区在线观看 | 国产h视频在线观看网站免费| 3d成人免费动漫在线观看| 久久久高清日本道免费观看| 免费精品一区二区三区第35 | 亚洲国产老鸭窝一区二区三区| 亚洲AV日韩精品久久久久久久 |