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

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

Oracle中日期的使用方法實例

瀏覽:77日期: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久久,三上悠亚国产精品一区二区三区
    99热精品在线| 日韩精品久久理论片| 欧美国产亚洲精品| 综合亚洲视频| 日韩精品视频网| 日本不卡不码高清免费观看 | 欧美日韩xxxx| 国产精品久久777777毛茸茸| 国产精品白丝久久av网站| 久久xxx视频| 高清日韩欧美| 日韩欧美看国产| 亚洲欧美日韩综合国产aⅴ| 日韩中文字幕| 国产精品日本一区二区三区在线| 日韩a一区二区| 99精品综合| 亚洲网站视频| 国产精品社区| 亚洲精品在线国产| 国产精品最新自拍| 国产成人精品一区二区三区在线| 久久天堂成人| 在线亚洲自拍| 日本伊人午夜精品| 国产探花一区| 捆绑调教美女网站视频一区| 卡一卡二国产精品| 成人在线观看免费视频| 国产成人1区| av亚洲一区二区三区| 日韩网站在线| 午夜欧美视频| 视频一区二区欧美| 日韩国产在线不卡视频| 国产一区二区视频在线看| 欧美成人国产| 日本成人手机在线| 免费福利视频一区二区三区| 国产一区白浆| 国产精久久久| 伊人影院久久| 国产日韩免费| 欧美日韩国产在线观看网站| 亚洲va久久| а√天堂8资源在线| 伊人久久成人| 国产精一区二区| 免费不卡中文字幕在线| 国产亚洲一区| 欧美成人亚洲| 国产精品日韩精品中文字幕| 国产在线|日韩| 日本aⅴ精品一区二区三区| 超级白嫩亚洲国产第一| 蜜臀91精品一区二区三区| 97精品国产福利一区二区三区| 国产亚洲精品久久久久婷婷瑜伽| 国产精品综合色区在线观看| 九色精品91| 开心激情综合| 亚洲18在线| 美女av在线免费看| 97久久超碰| 婷婷综合五月| 水蜜桃久久夜色精品一区| 亚洲久久视频| 欧美亚洲精品在线| 麻豆一区在线| 美美哒免费高清在线观看视频一区二区| 精品国产一区二区三区2021| 伊人www22综合色| 播放一区二区| 久久99精品久久久久久园产越南| 亚洲精品91| 97精品一区二区| 日本视频一区二区| 欧美女激情福利| 岛国精品一区| 国产乱码精品一区二区三区亚洲人| 日韩视频不卡| av综合电影网站| 精品久久中文| 欧美日韩夜夜| 视频一区欧美日韩| 亚洲激情五月| 91精品啪在线观看国产18| 久久99久久人婷婷精品综合| 一区二区三区四区精品视频| 蜜臀91精品国产高清在线观看| www.九色在线| 精品三区视频| 国产欧美高清| 亚洲精品免费观看| 噜噜噜久久亚洲精品国产品小说| 精品在线91| 亚洲黑丝一区二区| 亚洲成人国产| 黑人精品一区| sm久久捆绑调教精品一区| 久久伊人国产| 国产精品chinese| 欧美影院视频| 日韩高清中文字幕一区| 国产偷自视频区视频一区二区| 欧美手机在线| 激情婷婷综合| 欧洲av一区二区| 波多视频一区| 少妇久久久久| 伊人精品一区| 欧美日韩精品在线一区| 久久国产电影| 国产尤物精品| 黄色亚洲在线| 亚洲少妇诱惑| 久久夜色精品| 日本在线不卡视频一二三区| 色综合视频一区二区三区日韩| 中文不卡在线| 日韩中文字幕在线一区| 日韩和欧美一区二区三区| 日韩精品亚洲一区二区三区免费| 色婷婷成人网| 国产精品尤物| 免费日韩一区二区三区| 欧美aa在线视频| 久久香蕉网站| 欧美三区四区| 好看的av在线不卡观看| 99国产精品久久久久久久 | 日韩一区二区三区精品视频第3页| 中文字幕av亚洲精品一部二部| 日韩中文欧美在线| 日韩国产欧美在线播放| 天海翼亚洲一区二区三区| 欧美亚洲tv| 精品视频网站| 亚洲v在线看| 国产精品美女久久久浪潮软件| 视频在线观看91| 青青青国产精品| 精品视频一区二区三区四区五区| 中文字幕在线看片| 国产精品毛片在线看| 日本一不卡视频| 牛牛精品成人免费视频| 欧美久久天堂| 国产亚洲精品久久久久婷婷瑜伽| 婷婷综合电影| 国产精品网址| 日韩美女一区二区三区在线观看| 性欧美xxxx免费岛国不卡电影| 亚洲一区激情| 久久精品99国产精品| 精品午夜av| 亚洲精品在线观看91| 视频一区中文字幕精品| 九九九精品视频| 999久久久91| 日本一区二区三区视频在线看| 麻豆成人91精品二区三区| 99热国内精品| 日本不卡视频在线观看 | 日韩毛片视频| 免费一区二区视频| 国产精品115| 九九在线精品| 18国产精品| 婷婷激情一区| 无码日韩精品一区二区免费| 国产aⅴ精品一区二区三区久久| 在线成人直播| 久久狠狠久久| 五月精品视频| 国产精品4hu.www| 精品91久久久久| 国产精品亚洲四区在线观看| 久久久久国产精品一区二区| 日本不卡视频在线观看| 中国字幕a在线看韩国电影| 亚洲欧美日韩视频二区| 五月综合激情| 国产一区二区三区网| 亚洲午夜国产成人| 精品一区二区三区免费看| 亚洲成人三区| 欧美日韩a区| 国产一区成人| 日韩视频免费| 亚洲一级特黄| 蜜桃久久av一区| 中文字幕系列一区| 91精品久久久久久久久久不卡| 亚洲免费一区三区| 亚洲1234区| 中文字幕日韩亚洲| 久久亚洲专区| 精品伊人久久久| 深夜福利一区|