亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Oracle計算時間差為毫秒的實(shí)現(xiàn)代碼

 更新時間:2017年03月25日 22:37:57   投稿:mdxy-dxy  
這里我是用分隔字符串單獨(dú)計算毫秒部分,如果有更好的辦法,請大家分享一下,下面是查詢時間差為毫秒的模板,需要的朋友可以參考下

Oracle 中我們知道用 TO_DATE 函數(shù)可以進(jìn)行秒、分、時、天、月、年、周等時間差的計算,但是毫秒?yún)s不好計算,TO_DATE 函數(shù)只能精確到秒,毫秒則只能用 TO_TIMESTAMP 函數(shù),但是這個函數(shù)不像 TO_DATE 這樣直接減出來的差值就是 NUMBER 類型,如果用 TO_NUMBER 函數(shù)轉(zhuǎn)換也會報錯。

這里我是用分隔字符串單獨(dú)計算毫秒部分,如果有更好的辦法,請大家分享一下,下面是查詢時間差為毫秒的模板(字段1 – 字段2):

SELECT 
(
 (
  (TO_TIMESTAMP(字段1, 'YYYY-MM-DD HH24:MI:SS.FF9') + 0)
  -
  (TO_TIMESTAMP(字段2, 'YYYY-MM-DD HH24:MI:SS.FF9') + 0)
 ) * 24 * 60 * 60
 +
 TO_NUMBER
 (
  '0' ||
  (
    TO_NUMBER(SUBSTR(字段1, INSTR(字段1, '.'))) 
    - 
    TO_NUMBER(SUBSTR(字段2, INSTR(字段2, '.')))
  )
 )
) * 1000
FROM 表名

這里是相差的毫秒數(shù),如果需要顯示小數(shù)的秒請刪除 “( ) * 1000”這部分,下面是個測試代碼,直接運(yùn)行:

SELECT 
(
 (
  (TO_TIMESTAMP('2016-04-13 17:13:50.998', 'YYYY-MM-DD HH24:MI:SS.FF9') + 0)
  -
  (TO_TIMESTAMP('2016-04-13 17:13:47.235', 'YYYY-MM-DD HH24:MI:SS.FF9') + 0)
 ) * 24 * 60 * 60
 +
 TO_NUMBER
 (
  '0' ||
  (
    TO_NUMBER(SUBSTR('2016-04-13 17:13:50.998', INSTR('2016-04-13 17:13:50.998', '.'))) 
    - 
    TO_NUMBER(SUBSTR('2016-04-13 17:13:47.235', INSTR('2016-04-13 17:13:50.235', '.')))
  )
 )
) * 1000
FROM DUAL

結(jié)果為:3763

您可能感興趣的文章:

相關(guān)文章

  • Oracle基礎(chǔ)學(xué)習(xí)之子查詢

    Oracle基礎(chǔ)學(xué)習(xí)之子查詢

    所謂子查詢就是當(dāng)一個查詢的結(jié)果是另一個查詢的條件時,稱之為子查詢。本文給大家詳細(xì)的介紹了關(guān)于Oracle中子查詢的相關(guān)知識,文中的內(nèi)容也算是自己的一些學(xué)習(xí)筆記,希望對有需要的朋友們能有所幫助,感興趣的朋友們下面來一起看看吧。
    2016-11-11
  • oracle11g管理員密碼忘記怎么辦 sqlplus解決忘記密碼問題

    oracle11g管理員密碼忘記怎么辦 sqlplus解決忘記密碼問題

    oracle11g管理員密碼忘記了怎么辦?這篇文章主要介紹了oracle 11g管理員密碼忘記問題的解決方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • oracle中添加刪除主鍵的方法

    oracle中添加刪除主鍵的方法

    這篇文章主要介紹了oracle中添加刪除主鍵的方法,需要的朋友可以參考下
    2017-01-01
  • ORACLE數(shù)據(jù)庫對long類型字段進(jìn)行模糊匹配的解決思路

    ORACLE數(shù)據(jù)庫對long類型字段進(jìn)行模糊匹配的解決思路

    這篇文章主要介紹了ORACLE數(shù)據(jù)庫對long類型字段進(jìn)行模糊匹配的解決思路,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-04-04
  • 詳解Oracle中sqlldr的具體用法

    詳解Oracle中sqlldr的具體用法

    這篇文章主要介紹了詳解Oracle中sqlldr的用法,SQLLDR可以在極短的時間內(nèi)加載數(shù)量龐大的數(shù)據(jù),這是一個非常有用的工具,可用于從多種平面文件格式向Oracle數(shù)據(jù)庫中加載數(shù)據(jù),需要的朋友可以參考下
    2023-07-07
  • Mac上Oracle數(shù)據(jù)庫的安裝及過程中一些問題的解決

    Mac上Oracle數(shù)據(jù)庫的安裝及過程中一些問題的解決

    這篇文章主要介紹了Mac上安裝Oracle數(shù)據(jù)庫的安裝及過程中一些問題的解決,需要的朋友可以參考下
    2015-12-12
  • oracle如何使用java source調(diào)用外部程序

    oracle如何使用java source調(diào)用外部程序

    這篇文章主要為大家介紹了oracle如何使用java source調(diào)用外部程序,感興趣的小伙伴們可以參考一下
    2016-09-09
  • Oracle 死鎖的檢測查詢及處理

    Oracle 死鎖的檢測查詢及處理

    這篇文章主要介紹了Oracle 死鎖的檢測查詢及處理,文章又描述關(guān)于數(shù)據(jù)庫死鎖的檢查方法的一些相關(guān)資料,需要的朋友可以參考下面文章的具體內(nèi)容
    2021-09-09
  • Oracle Job時間間隔設(shè)置

    Oracle Job時間間隔設(shè)置

    本文介紹了創(chuàng)建、運(yùn)行、刪除Job的方法,以及列舉了常見的設(shè)置時間間隔執(zhí)行的方法,小伙伴們可以參考一下。
    2016-05-05
  • Oracle decode函數(shù)用法詳解

    Oracle decode函數(shù)用法詳解

    本文詳細(xì)講解了Oracle中decode函數(shù)的用法,文中有相關(guān)的圖文示例,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2023-05-05

最新評論