• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    Oracle日期時間格式查詢時的相關轉換

    在Oracle數據庫利用過程中,我們可能會用到日期、時候組合查詢數據的環境,Oracle和此外數據庫不太一樣的處所是我們要將值進行轉換后才能查詢,不然會報錯,下面,我們來看看幾種常見的日期時候組合查詢。

    東西/原料

    • 電腦

    方式/步調

    1. 1

      示例籌辦

      我們以一個一個帶有日期和時候格局的表來進行相關數據查詢。

      SELECT * FROM 表名 WHERE ROWNUM=1;

      里面有一個out_process_time 暗示日期時候的字段可供我們操練。

    2. 2

      查詢指心猿意馬日期(2019/03/04)的數據,默認是這個期間從0點0分隔始計較,如下:

      SELECT * FROM 表名 WHERE WORK_ORDER='1000990318' AND PROCESS_ID='200012' AND OUT_PROCESS_TIME>TO_DATE('2019/03/04','YYYY/MM/DD') ORDER BY OUT_PROCESS_TIME;

    3. 3

      若是要指心猿意馬從幾點幾分隔始計較,則講上面的時候段語法點竄為:

      OUT_PROCESS_TIME>TO_DATE('2019/03/04 10:00:00','YYYY/MM/DD HH24/MI/SS')

    4. 4

      別的,我們的一些系統頂用整數來暗示時候,這個要怎么去計較呢?起首要找到時候的界說單元。我們一路來看一個示例。

    5. 5

      在數據庫中找到界說這個時候函數,這里是設置了一個參數,數據庫的相關整數轉換城市用到。一般會發在sys_base表中了。

    6. 6

      接下來看看時候為整數的轉換:

      work_time<14*60/10 這里14暗示14時也就是下戰書兩點,60是一小時60分鐘10是設心猿意馬的公共值,也就是前面sys_base表中的時候值。

      示例語句及成果:

      select * from g_sn_count where work_date='20190304' and work_order='1000990318' and process_id='200012' and work_time>(10*60/10)-1 and work_time<14*60/10

    • 發表于 2019-03-05 20:00
    • 閱讀 ( 785 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    admin
    admin

    0 篇文章

    作家榜 ?

    1. xiaonan123 189 文章
    2. 湯依妹兒 97 文章
    3. luogf229 46 文章
    4. jy02406749 45 文章
    5. 小凡 34 文章
    6. Daisy萌 32 文章
    7. 我的QQ3117863681 24 文章
    8. 華志健 23 文章

    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆