成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

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

Oracle中日期的使用方法實例

瀏覽:38日期: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
    相關文章:
    成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
    亚洲国产日韩综合一区| 91高清视频免费看| 亚洲一区bb| 亚洲少妇30p| 91亚洲午夜精品久久久久久| 在线综合+亚洲+欧美中文字幕| 天堂久久久久va久久久久| 99热精品在线观看| 国产三级三级三级精品8ⅰ区| 成人免费看片app下载| 欧美日韩一区二区欧美激情| 免费成人在线影院| 一本色道久久综合亚洲91| 亚洲国产综合在线| 99精品视频免费| 亚洲免费资源在线播放| 欧美日韩精品久久| 国产午夜亚洲精品不卡| 91香蕉视频mp4| 久久综合av免费| av电影在线不卡| 日韩精品中文字幕在线不卡尤物| 国产一区二区免费视频| 欧美色倩网站大全免费| 久久99精品久久久久久| 99国产精品99久久久久久粉嫩| 一区免费观看视频| 亚洲高清资源综合久久精品| 自拍偷拍国产精品| 一区二区福利| 亚洲图片自拍偷拍| 国产欧美日韩另类一区| 国产精品一区二区免费不卡 | 亚洲尤物精选| 亚洲国产精品久久艾草纯爱| 国产精品美女xx| 午夜精品一区二区三区电影天堂| 国产精品腿扒开做爽爽爽挤奶网站| 亚洲一区二区三区三| 一本一道久久a久久精品综合蜜臀| 日韩制服丝袜av| 欧美日韩不卡一区| 国产ts人妖一区二区| 久久综合久久综合久久| 亚洲香蕉网站| 亚洲一二三四区| 欧洲av一区二区嗯嗯嗯啊| 国产成人在线看| 久久久夜色精品亚洲| 亚洲国产日韩欧美| 日韩精品欧美成人高清一区二区| 欧美日韩亚洲丝袜制服| 国产成人在线免费观看| 久久久国产一区二区三区四区小说| 一区三区视频| 国产精品麻豆网站| 欧美日本三区| 一区二区三区国产| 欧美色图在线观看| 成人久久18免费网站麻豆| 国产精品三级电影| 久久精品九九| 国产一区激情在线| 亚洲精品一区二区三区99 | 亚洲综合丁香| 韩国v欧美v日本v亚洲v| 欧美成人精品1314www| 欧美激情亚洲| 亚洲丰满少妇videoshd| 欧美四级电影在线观看| 91麻豆视频网站| 一区二区三区蜜桃| 91.成人天堂一区| 欧美一区二区三区四区夜夜大片 | 国产福利一区在线| 国产精品伦一区| 六月丁香综合| 成人性视频免费网站| 综合久久一区二区三区| 色老汉一区二区三区| 成人美女视频在线观看18| 亚洲免费伊人电影| 在线电影一区二区三区| 黄色日韩在线| 极品美女销魂一区二区三区免费| 国产亚洲午夜高清国产拍精品| 亚洲男女自偷自拍| 国产99一区视频免费| 一区二区三区四区高清精品免费观看 | 国产成人在线网站| 亚洲女同女同女同女同女同69| 精品视频全国免费看| 欧美久久久久| 美腿丝袜亚洲综合| 中文字幕一区二区三区色视频| 欧美日韩在线一区二区| 国自产拍偷拍福利精品免费一| 视频一区二区三区入口| 久久蜜桃av一区二区天堂 | 欧美久久视频| 久久国产精品第一页| 国产精品每日更新在线播放网址| 久久精品国产第一区二区三区最新章节| 成人高清视频在线| 亚洲成av人片在线观看无码| 久久亚洲一区二区三区四区| 日本精品一区二区三区高清| 黄色亚洲在线| 不卡一二三区首页| 日本美女一区二区三区视频| 国产精品色哟哟网站| 欧美精品粉嫩高潮一区二区| 99视频在线精品国自产拍免费观看| 懂色av一区二区三区免费观看| 午夜精品在线看| 国产精品国产a| 欧美一级一区| 91亚洲精品乱码久久久久久蜜桃| 日韩不卡手机在线v区| 国产精品的网站| 欧美成人一区二区三区在线观看| 美女爽到呻吟久久久久| 欧美日韩一区二区三区免费| 国产精品一区二区在线看| 艳妇臀荡乳欲伦亚洲一区| 久久久久国产精品厨房| 欧美日韩成人一区| 蜜桃视频一区| 激情亚洲成人| 99久久er热在这里只有精品15 | 日本视频一区二区三区| 国产精品久久午夜夜伦鲁鲁| 欧美一区二区三区不卡| 在线精品视频小说1| 一本一本久久| 亚洲天堂久久| 99riav久久精品riav| 国产成人啪午夜精品网站男同| 蜜臀国产一区二区三区在线播放| 亚洲综合一区二区三区| 国产精品国产三级国产有无不卡 | 日韩欧美黄色影院| 精品视频在线视频| 国产亚洲在线| 欧美三区在线| 丁香六月综合激情| 激情小说亚洲一区| 免费看欧美女人艹b| 亚洲高清免费观看 | 性做久久久久久| 亚洲精品日日夜夜| 欧美韩国日本不卡| 国产午夜亚洲精品不卡| 精品区一区二区| 91精品国产91综合久久蜜臀| 日本高清不卡视频| 久久综合影音| 国产精品一区二区三区四区五区| 在线观看的日韩av| 国产在线欧美| 色综合中文综合网| 91.com在线观看| 欧美女孩性生活视频| 久久久久国内| 国产精品综合色区在线观看| 精品999在线观看| 精品不卡一区| 国产综合自拍| 亚洲国产二区| 亚洲精品1区| 狠狠色噜噜狠狠狠狠色吗综合| 欧美凹凸一区二区三区视频| 午夜欧美精品久久久久久久| 91免费在线播放| 99精品视频一区| a美女胸又www黄视频久久| 成人免费视频app| 岛国一区二区在线观看| 粗大黑人巨茎大战欧美成人| 成人av在线影院| 91视频xxxx| 欧美巨乳波霸| 精品91在线| 一本久道久久综合狠狠爱| 宅男噜噜噜66国产日韩在线观看| 日韩一级精品| 久久久av水蜜桃| 欧美日韩成人综合在线一区二区| 91精品国产综合久久久久久久久久| 欧美一区二区三区视频在线| 精品国产乱码91久久久久久网站| 久久久精品国产免大香伊| 亚洲国产精品成人综合色在线婷婷| 国产精品三级电影| 亚洲一区二区欧美| 麻豆视频一区二区| 国产精品综合视频| 99国产精品国产精品久久| 国产一区二区三区四区hd| 99av国产精品欲麻豆|