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

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

Oracle數據庫如何獲取當前自然周,當前周的起始和結束日期

瀏覽:254日期:2023-03-12 15:25:35
目錄
  • Oracle獲取當前自然周,當前周的起始和結束日期
  • Oracle獲取自然周數
    • 1. 按天統計
    • 2. 按自然周統計
    • 3. 按月統計
    • 4. 按季統計
    • 5. 按年統計
  • 總結

    Oracle獲取當前自然周,當前周的起始和結束日期

    SELECT to_char(sysdate,"iw")   from dual; --本周是第幾個自然周SELECT to_char(sysdate,"yyyy") into v_sbzq_nf from dual;  -- 當前年份SELECT to_char(TRUNC(TO_DATE(to_char(sysdate,"yyyy-MM-dd"),"yyyy-MM-dd"),"IW"),"yyyy-MM-dd")  FROM DUAL;--本周的起始時間(本周周一日期)SELECT to_char(TRUNC(TO_DATE(to_char(sysdate,"yyyy-MM-dd"),"YYYY-MM-DD"),"IW") + 6,"yyyy-MM-dd") FROM DUAL;--本周的結束時間(本周周日日期)

    下面是使用存儲過程向數據庫中插入一條數據

    數據格式 : 上報周期 起始時間 結束時間

    xxxx年第xx周 xx.xx xx.xx

    存儲過程如下:

    create or replace procedure PRC_T_SJSB_ZYGYPJG is   v_sbzq_zs varchar2(20);--上報周期周數   v_sbzq_nf varchar2(10); --上報周期年份   v_start varchar2(10);  --起始月份   v_end varchar2(10);  --結束月份   v_sbzq varchar2(20); --上報周期begin   SELECT to_char(sysdate,"iw") into  v_sbzq_zs from dual; --本周是第幾個自然周   SELECT to_char(sysdate,"yyyy") into v_sbzq_nf from dual;   SELECT to_char(TRUNC(TO_DATE(to_char(sysdate,"yyyy-MM-dd"),"yyyy-MM-dd"),"IW"),"yyyy-MM-dd") into v_start  FROM DUAL;--本周的起始時間(本周周一日期)   SELECT to_char(TRUNC(TO_DATE(to_char(sysdate,"yyyy-MM-dd"),"YYYY-MM-DD"),"IW") + 6,"yyyy-MM-dd") into v_end  FROM DUAL;--本周的結束時間(本周周日日期)   v_start:=substr(v_start,6);   v_end :=substr(v_end,6);   v_start :=replace(v_start,"/",".");   v_start :=replace(v_start,"-",".");   v_end :=replace(v_end, "/",".");   v_end :=replace(v_end, "-",".");   v_sbzq :=v_sbzq_nf||"年第"||v_sbzq_zs||"周";   insert into T_SJSB_ZYGYPJG (sbzq,sbzt,startdate,enddate) values(v_sbzq,"0",v_start,v_end);     commit;end PRC_T_SJSB_ZYGYPJG;

    Oracle獲取自然周數

    在Oracle中,Mysql中以及Hive中,SQL實現同樣的功能有時候可能要遵循不同的語法結構,尤其在日期操作方面區別較為明顯。接下來,將Oracle中常用的周期統計梳理出來。

    1. 按天統計

    Oracle中通過to_char()函數來操作日期變量,通過其中的格式參數配置輸出日期的格式。

    格式參數值為’yyyymmdd’時,將日期統一轉換為yyyymmdd(年月日)的方式輸出。

    select to_char(created_time,"yyyymmdd") as day,count(mobile_no)from tablewhere to_char(created_time,"yyyymmdd") >= 20181201group by to_char(created_time,"yyyymmdd")order by min(created_time) asc

    輸出的結果如下所示:

    2. 按自然周統計

    to_char()函數的格式參數值為’iw’時,表示按自然周方式輸出日期在全年中的周數排序值,自然周即日歷上顯示的周排列結果。

    如果只輸出周數,不便于排查數據,所以按自然周進行聚合時,最好能把該自然周的起始日期或結束日期顯示出來,使結果一目了然。

    select to_char(created_time,"iw") as week, min(created_time), count(mobile_no)from tablewhere to_char(created_time,"yyyymmdd") >= 20181201group by to_char(created_time,"iw")order by min(created_time) asc

    結果如下所示,其中week表示周數。通過MIN(created_time)可以展示出每個自然周的起始日期:

    3. 按月統計

    to_char()函數的格式參數值為’yyyymm’時可輸出格式為yyyymm(年月)的月份統計結果。

    select to_char(created_time,"yyyymm") as Month, count(mobile_no)from tablewhere to_char(created_time,"yyyymm") >= 20181201group by to_char(created_time,"yyyymm")

    其結果如下所示:

    4. 按季統計

    to_char()的格式參數值為’q’,可實現按季度輸出統計結果。

    select to_char(created_time,"q") as q,count(mobile_no)from tablewhere to_char(created_time,"yyyymmdd") >= 20180101group by to_char(created_time,"q")order by min(created_time) asc

    其結果如下所示,Q表示季度。

    5. 按年統計

    to_char()函數的參數值為’yyyy’時可以實現按年輸出統計結果。

    select to_char(created_time,"yyyy") as y, count(mobile_no)from tablewhere to_char(created_time,"yyyy") >= 2016group by to_char(created_time,"yyyy")order by y asc

    其輸出結果如下所示:

    總結

    以上為個人經驗,希望能給大家一個參考,也希望大家多多支持。

    標簽: Oracle
    日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
    日韩高清不卡在线| 久久99性xxx老妇胖精品| 欧美日一区二区三区在线观看国产免| 日韩欧美少妇| 在线视频观看日韩| 97精品国产福利一区二区三区| 国产成人精品一区二区三区免费| 麻豆极品一区二区三区| 国产精品4hu.www| 开心激情综合| 婷婷亚洲五月| 日韩欧美精品一区二区综合视频| 日韩专区一卡二卡| 国产精品地址| 久久国产毛片| 日韩高清国产一区在线| 中文字幕在线视频久| 三级欧美在线一区| 国内揄拍国内精品久久| 午夜精品一区二区三区国产| 欧美精品观看| 国产手机视频一区二区 | 97国产成人高清在线观看| 亚洲黄页一区| 精品在线网站观看| 欧美精选一区二区三区| 国产精品一区二区免费福利视频| 久久国产小视频| 久久伊人亚洲| 亚洲一区二区日韩| 日韩大片在线播放| 欧美亚洲免费| 亚洲精品黄色| 成人av二区| 国产v日韩v欧美v| 国产精品一区三区在线观看| 91精品电影| 欧美日韩在线观看视频小说| 国产亚洲第一伦理第一区| 欧美中文字幕| 亚洲三级欧美| 精品久久久久中文字幕小说| 日韩和欧美一区二区三区| 亚洲免费高清| 午夜欧美在线| 宅男在线一区| 欧美久久天堂| 中文av在线全新| 日本久久综合| 成人国产精品久久| 国产一区二区三区四区| 久久精品国产网站| 久久一区精品| 亚洲美女久久精品| 久久久久.com| 久久wwww| 国产精品二区不卡| 国产一区二区三区不卡视频网站| 免费日韩一区二区三区| 久久爱www.| 中文字幕在线视频久| 伊人久久高清| 日韩天堂av| 日韩一区二区三免费高清在线观看| 亚洲欧美日韩在线观看a三区| 午夜一区在线| 日韩在线网址| 日韩av中文在线观看| 久久精品一区二区国产| 日本在线啊啊| 99精品一区| 激情综合五月| 亚洲天堂成人| 欧美一区=区| 国产中文一区| 不卡一区综合视频| 欧美日韩网址| 91亚洲国产| 黑丝一区二区三区| 在线精品小视频| 视频一区二区国产| 丝瓜av网站精品一区二区| 亚洲视频二区| 日本精品久久| 久久精品女人| 亚洲欧洲日韩| 国产精品调教| 日韩av免费| 亚洲日本国产| 极品裸体白嫩激情啪啪国产精品| 国产高清一区二区| 亚洲欧美日韩专区| 日韩高清中文字幕一区| 精品久久福利| 久久不射网站| 亚洲成人不卡| 亚洲精品一级二级三级| 成人三级高清视频在线看| 亚洲一区二区动漫| 欧美日韩va| 欧洲在线一区| 伊人久久大香线蕉av不卡| 亚洲精品福利| 久久久精品久久久久久96 | 日韩一区亚洲二区| 亚洲毛片视频| 日本精品在线中文字幕| 亚洲精品亚洲人成在线观看| 欧美1区2区3| 久久一二三区| 亚洲v在线看| 日韩三级精品| 国内精品麻豆美女在线播放视频| 欧美日韩激情| 国产精品1区| 午夜欧美精品久久久久久久| 久久影院午夜精品| 国产精品久久久久9999高清| 先锋亚洲精品| 久久婷婷一区| 欧美91在线| 国产欧美久久一区二区三区| 亚洲一区二区三区高清| 欧美精品资源| 国产成人精品亚洲日本在线观看| 97成人在线| 亚洲精品福利| 综合欧美精品| 日av在线不卡| 日本大胆欧美人术艺术动态| 深夜福利视频一区二区| 伊伊综合在线| 丝袜诱惑一区二区| 一区二区亚洲视频| 欧美国产另类| 日韩欧美一区二区三区在线观看 | 欧美黑人巨大videos精品| 国产欧美一区二区精品久久久| 午夜一区在线| 美女尤物久久精品| 久久不卡国产精品一区二区| 成人在线视频中文字幕| 麻豆国产精品| 国产欧美另类| 国产美女久久| 欧美激情另类| 好看不卡的中文字幕| 亚洲欧美日本国产| 国产亚洲一区| 久久精品二区亚洲w码| 中文一区一区三区高中清不卡免费| 日韩精品久久久久久久电影99爱 | 伊人影院久久| 久久亚洲视频| 蜜臀精品一区二区三区在线观看 | 国产九一精品| 欧美精品中文| 国产精品videossex| 精品三级在线| 999久久久亚洲| 亚洲乱码久久| 国产伦理一区| 久久成人高清| 蜜臀av国产精品久久久久 | 国产日韩欧美一区二区三区| 日韩a一区二区| 日韩一区欧美二区| 91精品精品| 久久精品天堂| 日韩精品第二页| 亚洲综合精品| 综合日韩av| 国产精品多人| 欧美精品影院| 欧美日韩视频| 亚洲国产成人精品女人| 国产精品久久久久久久免费观看| 日韩毛片一区| 日韩精品午夜视频| 日韩中文字幕| 性色av一区二区怡红| 亚洲国产专区| 美女少妇全过程你懂的久久| 伊人久久高清| 在线观看精品| 久久亚洲国产| 国产精品日韩久久久| 夜久久久久久| 婷婷亚洲成人| 四虎成人精品一区二区免费网站| 久久99蜜桃| 日韩欧美高清一区二区三区| 三级小说欧洲区亚洲区| 久久av超碰| 国产欧美69| 欧美一级网址| 青青草精品视频| 日韩不卡免费视频| 欧美亚洲tv| 欧美午夜三级|