日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Oracle中日期的使用方法實例

瀏覽:73日期:2023-03-12 15:25:26
目錄
  • 前言
  • 1 日期等于\大于\小于
  • 2 日期差值計算
    • 1 直接將兩個時間來相減
    • 2 時間和日期的兩層轉換
    • 3 使用trunc函數
  • 總結

    前言

    在使用sql函數時,因項目數據庫不同,導致sql中日期的使用方法大不相同, 一些常見的日期計算,都有不同的應用,故整理記錄一下Oracle的日期用法。
    以user表為例

    CREATE TABLE "SCOTT"."user" 
       (	"id" NUMBER(20,0) NOT NULL ENABLE, 
    	"name" VARCHAR2(30), 
    	"age" NUMBER(11,0), 
    	"email" VARCHAR2(50), 
    	"crt_time" DATE, 
    	 PRIMARY KEY ("id")
      USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 NOCOMPRESS LOGGING
      TABLESPACE "USERS"  ENABLE
       ) SEGMENT CREATION DEFERRED 
      PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING
      TABLESPACE "USERS"
    
    
    
    -- 添加基礎數據
    INSERT INTO "SCOTT"."user"("id", "name", "age", "email", "crt_time") VALUES ("1", "Jone", "18", """test1@baomidou.com", TO_DATE("2022-04-01 22:20:02", "SYYYY-MM-DD HH24:MI:SS"));
    INSERT INTO "SCOTT"."user"("id", "name", "age", "email", "crt_time") VALUES ("2", "Jone", "20", """test2@baomidou.com", TO_DATE("2022-04-02 22:20:02", "SYYYY-MM-DD HH24:MI:SS"));
    INSERT INTO "SCOTT"."user"("id", "name", "age", "email", "crt_time") VALUES ("3", "Jone", "28", """test3@baomidou.com", TO_DATE("2022-04-03 22:20:02", "SYYYY-MM-DD HH24:MI:SS"));
    INSERT INTO "SCOTT"."user"("id", "name", "age", "email", "crt_time") VALUES ("4", "Jone", "21", """test4@baomidou.com", TO_DATE("2022-04-04 22:20:02", "SYYYY-MM-DD HH24:MI:SS"));
    INSERT INTO "SCOTT"."user"("id", "name", "age", "email", "crt_time") VALUES ("5", "Jone", "24", """test5@baomidou.com", TO_DATE("2022-04-05 22:20:02", "SYYYY-MM-DD HH24:MI:SS"));
    INSERT INTO "SCOTT"."user"("id", "name", "age", "email", "crt_time") VALUES ("6", "Jone", "12", """test6@baomidou.com", TO_DATE("2022-04-06 22:20:02", "SYYYY-MM-DD HH24:MI:SS"));
    

    1 日期等于\大于\小于

    Oracle中日期的大小比較,通常是轉換成字符串來進行比較.

    說明:

    • dual是oracle中定義的一個內部表,只有一行一列
    • SYSDATE函數表示當前時間
    • to_char(date,‘format’)函數, 參數date為日期類型,參數format表示轉換的格式,常用的是'yyyy-mm-dd hh24:mi:ss' (大小寫敏感)
    -- 查看兩個時間
    select TO_DATE("2022-04-04 22:20:02", "SYYYY-MM-DD HH24:MI:SS") , SYSDATE 
    FROM dual
    
    -- 結果
    -- 2022-04-04 22:20:02	2022-04-10 22:31:43
    
    -- 簡單案例
    -- 1 時間比較 因傳入時間小于當前時間  結果集為空
    select TO_DATE("2022-04-04 22:20:02", "SYYYY-MM-DD HH24:MI:SS") , SYSDATE 
    FROM dual
    where 
    TO_DATE("2022-04-04 22:20:02", "SYYYY-MM-DD HH24:MI:SS") > SYSDATE 
    -- 	空串  空串
    
    -- 2 時間比較 因傳入時間小于當前時間  結果集有值
    select TO_DATE("2022-04-04 22:20:02", "SYYYY-MM-DD HH24:MI:SS") , SYSDATE 
    FROM dual
    where 
    TO_DATE("2022-04-04 22:20:02", "SYYYY-MM-DD HH24:MI:SS") < SYSDATE 
    
    -- 2022-04-04 22:20:02	2022-04-10 22:37:50
    

    2 日期差值計算

    需求: 計算兩個時間的天數差

    1 直接將兩個時間來相減

    兩個日期相減,得到的是精度為時分秒的數據,不符合要求

    SELECT 
    	SYSDATE- to_date("2022-04-10 22:20:02","yyyy-mm-dd hh24:mi:ss")
    FROM 
    	dual
    -- 結果 0.0181365740740740740740740740740740740741
    

    2 時間和日期的兩層轉換

    to_date(string,‘format’)函數,是將字符串轉換為date時間.

    SELECT
       to_date(to_char(SYSDATE,"yyyy-mm-dd"),"YYYY-MM-DD HH24:MI:SS") - to_date(to_char(to_date( "2022-04-10 22:20:02", "YYYY-MM-DD HH24:MI:SS" ) ,"yyyy-mm-dd"),"YYYY-MM-DD HH24:MI:SS")
    FROM
       dual;
    -- 結果: 0
    

    此種方法比較繁瑣,且經過多次轉換,效率較低.

    3 使用trunc函數

    trunc()函數.

    作用: 用于截取時間或者數值,返回指定的值.

    日期處理:

    TRUNC(date,[format])

    • date 為必要參數,是輸入的一個date日期值.
    • format參數可忽略,指定日期格式,缺省時表示指定日期的0點.
    SELECT
    	SYSDATE,
    	to_date( "2022-04-10 22:20:02", "YYYY-MM-DD HH24:MI:SS" ),
        trunc(SYSDATE) - trunc(to_date( "2022-04-10 22:20:02", "YYYY-MM-DD HH24:MI:SS" ))
    FROM
       dual;
    

    此外,該函數還可以用于數值處理.

    TRUNC(number,[decimals])

    • number 為必要參數,是輸入的一個number數值.
    • decimals 參數可忽略,指定截取的位數,缺省時表示截掉小數點后邊的值
    SELECT
    3.0,
    2.22,
        trunc(3.0) - trunc(2.22,1)
    FROM
        dual;
    -- 結果 3    2.22    0.8
    

    總結

    到此這篇關于Oracle中日期使用的文章就介紹到這了,更多相關Oracle日期使用內容請搜索以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持!

    標簽: Oracle
    相關文章:
    日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
    免费一级片91| 日本免费一区二区三区四区| 国产99久久| 久久精品国产www456c0m| 99国产精品一区二区| 1024精品一区二区三区| 99re国产精品| 日韩美女精品| 男女男精品网站| 日韩综合一区二区| 国产精品尤物| 香蕉成人av| 亚洲综合精品| 国产调教精品| а√天堂8资源在线| 久久久影院免费| 蜜臀va亚洲va欧美va天堂| 91精品丝袜国产高跟在线| 国产精品99一区二区三| 日韩午夜高潮| 国产精品免费大片| 欧美久久天堂| 免费观看久久久4p| 久久精品99久久久| 日韩国产综合| 综合欧美精品| 精品美女在线视频| 午夜久久黄色| 国产日本亚洲| 日韩精品免费一区二区在线观看| 免费在线观看日韩欧美| 麻豆视频观看网址久久| 午夜精品网站| 免费在线日韩av| 欧美va亚洲va日韩∨a综合色| 亚洲色图国产| 日韩在线不卡| 四虎精品永久免费| 激情黄产视频在线免费观看| 丝袜美腿成人在线| 日本一二区不卡| 婷婷亚洲精品| 久久婷婷激情| 国产日韩三级| 91精品1区| 欧美黑人巨大videos精品| 九一精品国产| 久久免费影院| 亚洲1区在线观看| 亚洲性图久久| 国产一区调教| 日韩一区二区三免费高清在线观看| caoporn视频在线| 日本99精品| 久久精品不卡| 国产va免费精品观看精品视频| 男女男精品视频网| 亚洲不卡av不卡一区二区| 国产精品亚洲产品| 亚洲伊人精品酒店| 久久在线免费| 91日韩欧美| 国产精品手机在线播放| 亚洲一区二区日韩| 亚洲激情黄色| 色综合www| 精品国产日韩欧美精品国产欧美日韩一区二区三区 | 国产精品久久久久久久久久10秀 | 麻豆mv在线观看| 国产探花一区| 日本不卡中文字幕| 99国产成+人+综合+亚洲欧美| 成人va天堂| av综合电影网站| 精品久久美女| 精品一级视频| 欧美极品中文字幕| 日韩激情网站| 亚洲专区视频| 亚洲精品影视| 亚洲人成毛片在线播放女女| 国产婷婷精品| 久久不射中文字幕| 国产午夜精品一区二区三区欧美 | 亚洲精品在线a| 日韩在线卡一卡二| 在线综合欧美| 在线综合亚洲| 国产亚洲激情| 免费人成在线不卡| 亚洲精品大片| 久久国产精品免费精品3p| 日韩精品视频网| 欧美日一区二区在线观看| 国产亚洲精品美女久久 | 欧美成人国产| 9色精品在线| 喷白浆一区二区| 亚洲精品少妇| 午夜亚洲福利| 日本三级亚洲精品| 国产精品1区| www.九色在线| 久久精品高清| 中文在线不卡| 日韩有吗在线观看| 国产美女亚洲精品7777| 久久影视三级福利片| 中文字幕在线视频网站| 久久久精品网| 国产精品日韩| 日本三级亚洲精品| 精品久久电影| 久久视频国产| 免费人成网站在线观看欧美高清| 中文字幕av亚洲精品一部二部| 日本成人在线网站| 卡一卡二国产精品| 国产精选在线| 女人av一区| 日韩视频1区| 国产在线不卡一区二区三区| 久久久久久久久久久妇女| 久久福利精品| 国产精品黄色| 99久久亚洲精品| 天海翼精品一区二区三区| 免费在线欧美黄色| 亚洲韩日在线| 日本不卡在线视频| 麻豆国产一区| 亚洲精品va| 国产日韩精品视频一区二区三区| 麻豆成全视频免费观看在线看| 国产一区亚洲| 国产精品中文字幕亚洲欧美| 亚洲成人精品| 日韩精品一区二区三区免费视频 | 欧美日本二区| 亚洲v在线看| 日韩av黄色在线| 日韩黄色大片| 综合欧美精品| 四虎4545www国产精品| 日韩av一级片| 午夜欧美理论片| 免费一区二区三区在线视频| 极品日韩av| 精品国产网站| 亚洲视频国产精品| 成人精品久久| 四虎成人精品一区二区免费网站| 久久毛片亚洲| 日韩高清欧美激情| 久久精品不卡| 麻豆视频一区二区| 国产亚洲福利| 高清一区二区三区| 中文字幕一区二区三区四区久久| 欧美日韩在线观看首页| 日本高清久久| 午夜视频精品| 国产精品精品国产一区二区| 亚洲精品大全| 欧美粗暴jizz性欧美20| 精品欠久久久中文字幕加勒比| 涩涩涩久久久成人精品| 亚洲电影在线| 激情久久一区二区| 日韩av成人高清| 视频一区二区三区入口| 日韩在线短视频| 欧美亚洲免费| 免费在线观看成人| 免费国产自久久久久三四区久久 | 亚洲国产综合在线看不卡| 免费一级欧美在线观看视频| 免费人成黄页网站在线一区二区| 久久蜜桃精品| 91中文字幕精品永久在线| 日本久久二区| 香蕉视频成人在线观看| 欧美成a人免费观看久久| 久久精品凹凸全集| 综合色就爱涩涩涩综合婷婷| 亚洲午夜黄色| 日本高清不卡一区二区三区视频 | 麻豆久久一区| 国产精品日韩精品在线播放| 日韩精品免费一区二区夜夜嗨| 性色一区二区| 国产亚洲福利| 中文日韩在线| 国产精品免费看| 91精品观看| 欧美日韩国产高清| 99久久99久久精品国产片果冰| 精品亚洲美女网站| 精品免费av在线| 美女网站视频一区|