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

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

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

瀏覽:205日期: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
    成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
    国产一区二区三区免费看| 久久夜色精品国产噜噜av| 岛国av在线一区| av不卡一区二区三区| 欧美日韩在线一二三| 雨宫琴音一区二区在线| 国产亚洲二区| 欧美欧美欧美欧美首页| www久久精品| 国产高清一区日本| 亚洲一级电影| 欧美日韩在线播放一区| 国产欧美一区二区精品性色超碰 | 国内自拍亚洲| 色狠狠桃花综合| 精品剧情在线观看| 一区二区在线电影| 青青草成人在线观看| 国产成人自拍高清视频在线免费播放| 欧美日韩第一区日日骚| 精品一区二区三区的国产在线播放| 色综合天天综合网天天狠天天| 久久动漫亚洲| 日韩亚洲欧美一区二区三区| 亚洲小说春色综合另类电影| 成人av综合在线| 久久综合伊人77777麻豆| 国产视频一区不卡| 日韩高清欧美激情| 国产一区自拍视频| 国产精品久久久久久亚洲毛片| 蜜臀av性久久久久av蜜臀妖精 | 亚洲成av人综合在线观看| 成人激情黄色小说| 久久综合五月天婷婷伊人| 欧美一区二区三区另类| 欧美日韩免费在线视频| 国产一区二区三区在线观看免费视频| 欧美剧情片在线观看| 亚洲蜜臀av乱码久久精品| 白白色亚洲国产精品| 久久夜色精品国产欧美乱极品| 欧美一区二区三区久久精品茉莉花| 中文字幕精品三区| 成人综合激情网| 欧美成人激情免费网| 99re成人精品视频| 欧美一区中文字幕| 日本va欧美va精品| 555www色欧美视频| 性久久久久久久久| 欧美三级电影在线观看| 成人午夜短视频| 亚洲国产精品黑人久久久| 亚洲精品极品| 国产日韩欧美不卡在线| 亚洲黑丝一区二区| 日韩精品电影在线| 国产精品日韩久久久| 五月激情综合色| 18成人免费观看视频| 亚洲一区中文日韩| 一区二区在线不卡| 亚洲一二三四在线| 欧美视频在线观看一区二区| 久久奇米777| 成人免费视频免费观看| 久久精品人人爽人人爽| 国产精品欧美日韩一区| 久久精品国产99久久6| 久久精品三级| 国产在线精品不卡| 精品久久久久一区| 亚洲精品在线视频观看| 国产精品美女久久久久久久久久久 | 色诱亚洲精品久久久久久| 中国色在线观看另类| av亚洲精华国产精华精| 亚洲天堂免费看| 不卡视频免费播放| 亚洲视频每日更新| 欧美日韩美女一区二区| av电影一区二区| 一二三区精品视频| 99国产麻豆精品| 一区二区三区国产精华| 色综合久久久久网| 国产黑丝在线一区二区三区| 久久久精品国产99久久精品芒果| 91久久国产综合久久蜜月精品| 日韩高清在线观看| 日韩免费观看高清完整版在线观看| 日本美女一区二区| 91精品国产综合久久久久久久 | 国语精品中文字幕| 三级在线观看一区二区| 日韩三级.com| 在线视频成人| 激情深爱一区二区| 欧美影视一区在线| 91老师片黄在线观看| 国产亚洲精久久久久久| 国产精品久久九九| 国产激情视频一区二区在线观看 | 牛牛国产精品| 成人动漫一区二区三区| 国产精品久久久久四虎| 欧美天天综合网| 欧美日韩一区二区视频在线观看 | 国产日本亚洲高清| 久久久久久久久一区二区| 丁香激情综合国产| 亚洲一区二区中文在线| 日韩欧美亚洲一区二区| 国产情侣久久| 亚洲欧美日韩国产综合在线 | 国产精选一区二区三区| 911精品产国品一二三产区| 欧美激情视频一区二区三区在线播放 | 久久av资源站| 国产午夜精品一区二区三区嫩草| 欧美啪啪一区| 欧美国产精品中文字幕| 国产剧情一区在线| 一区二区三区中文字幕电影| 色综合久久99| 夜夜揉揉日日人人青青一国产精品| 成人a区在线观看| 国产风韵犹存在线视精品| 91视频观看视频| 久久av二区| 秋霞电影一区二区| 亚洲欧美视频在线观看视频| 欧美日韩1区2区3区| 亚洲电影激情视频网站| 性久久久久久久久| 精品1区2区| 亚洲精品日本| 国产精品视区| 亚洲精品国产无天堂网2021 | 国产精品国产三级国产三级人妇| 成人黄色在线看| 亚洲国产精品一区二区久久| 精品欧美黑人一区二区三区| 免费在线成人| 欧美日韩一区二区三区免费| 国内不卡的二区三区中文字幕| 亚洲精品视频自拍| 欧美一区二区三区小说| 亚洲欧美日韩综合一区| 欧美喷水视频| 成人黄色小视频在线观看| 欧美aaa在线| 亚洲欧美日本在线| 久久久久一区二区三区四区| 欧美日韩亚洲综合一区二区三区| 国产日产高清欧美一区二区三区| 色综合婷婷久久| 国产美女精品人人做人人爽| 亚洲国产成人91porn| 国产精品丝袜91| 精品国产1区2区3区| 国产精品一二三四区| 一区二区免费视频| 91麻豆精品国产91久久久久久 | 欧美专区在线观看一区| 国内精品伊人久久久久av一坑| 亚洲永久免费av| 中文字幕不卡在线观看| 欧美精品一区二区三区一线天视频 | 国产精品乱子久久久久| 欧美一区午夜视频在线观看| 91国偷自产一区二区使用方法| 亚洲国产三级| 欧美91大片| 国产乱妇无码大片在线观看| 日本午夜一本久久久综合| 一区二区三区免费观看| 欧美精选午夜久久久乱码6080| 久久成人国产| 国产三区二区一区久久| 欧美日韩亚洲免费| 午夜日韩福利| 欧美在线视屏| 91免费在线视频观看| 成人黄色片在线观看| 国产成人精品三级| 国模少妇一区二区三区| 久久国产人妖系列| 秋霞午夜鲁丝一区二区老狼| 天天色综合成人网| 亚洲国产日韩在线一区模特| 亚洲欧美色图小说| 亚洲欧美在线视频观看| 日本电影欧美片| 久久一区中文字幕| 久色成人在线| 久久久久高清| 久久99伊人| 韩国精品一区二区|