a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 數據庫 > Oracle > 正文

oracle統計時間段內每一天的數據(推薦)

2024-08-29 14:00:59
字體:
來源:轉載
供稿:網友

下面給大家介紹oracle統計時間段內每一天的數據,具體sql語句如下所示:

1. 生成1000個隨機數  SELECT ROWNUM RN,     DBMS_RANDOM.VALUE(0, 1000) RANDOM   FROM DUAL  CONNECT BY ROWNUM <= 1000; 注:DBMS_RANDOM.VALUE(A, B)是隨機數產生函數, A是區間的開始,B是區間的結束  2. 例如:拆分以逗號隔開的 A,B,C,D 字符串  SELECT REGEXP_SUBSTR('A,B,C,D', '[^,]+',  1,  ROWNUM)   FROM DUAL  CONNECT BY ROWNUM <= REGEXP_COUNT('A,B,C,D', '[,]', 1) + 1; 注:REGEXP_SUBSTR是字符串截取正則表達式:A,B,C,D 是要截取的字符串;[^,]+ 是正則表達式匹配模式,匹配以非逗號的任意字符開始,以非逗號的任意字符結束的一段字符, 1 是從第一個字符開始, ROWNUM 是匹配的第 ROWNUM 字符串。     REGEXP_COUNT是數量查詢正則表達式:A,B,C,D 是要截取的字符串;[,] 是正則表達式匹配模式,匹配以逗號, 1 是從第一個字符開始; REGEXP_COUNT + 1 就可以算出有多少個子字符串  3. 列出兩個月份之間所有的月份 SELECT TO_CHAR(ADD_MONTHS(DATE'2009-03-01', ROWNUM-1), 'YYYY-MM') MONTHS   FROM DUAL  CONNECT BY ROWNUM <= MONTHS_BETWEEN(DATE'2010-03-01', DATE'2009-03-01') + 1;  4. 列出兩個日期之間所有的天  SELECT TO_CHAR(DATE'2009-05-11' + ROWNUM - 1, 'YYYY-MM-DD') AS DAYS   FROM DUAL  CONNECT BY ROWNUM <= DATE'2018-01-02' - DATE'2018-03-07' + 1 

PS:下面看下Oracle 取某段時間的每一天的日期

SELECT TO_DATE('2016-01-01', 'yyyy-MM-dd') + ROWNUM - 1 as daylist,TO_DATE('2016-01-01', 'yyyy-MM-dd') + ROWNUM as daylistsFROM DUALCONNECT BY ROWNUM <=trunc(to_date('2016-07-31', 'yyyy-MM-dd') -to_date('2016-01-01', 'yyyy-MM-dd')) + 1

總結

以上所述是小編給大家介紹的oracle統計時間段內每一天的數據,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VeVb武林網網站的支持!


注:相關教程知識閱讀請移步到oracle教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 成人久久久久久 | 亚洲国产精品精华液网站 | 91超碰caoporm国产香蕉 | 一区二区三区视频免费在线观看 | 久久久久久久国产精品 | 国产成人精品一区二区三区视频 | 三级欧美在线 | 成人精品在线视频 | 国产高清一区二区三区 | www.久久99| 久久精品亚洲a | 国产一区二区视频在线观看 | 青草视频网站 | 中文字幕日韩在线视频 | 国产美女精品人人做人人爽 | 亚洲成人精品在线 | 中文字幕一级 | 中文字幕精品一区 | 久久久久亚洲精品国产 | 国产一级一级片 | 欧美日韩视频在线观看免费 | 亚洲高清在线观看 | www.国产| 日韩不卡一区二区 | 国产精品美女久久久久人 | av男人的天堂网 | 久久国 | 久久韩剧网 | 黄色网在线播放 | a久久| 人操人人人 | 欧美一区二区在线播放 | 国产精品视频一区二区免费不卡 | 欧美一区二区在线 | 久久国产一区 | 成人情趣视频 | 欧美手机在线 | 黄视频网址 | 2020av视频| 欧美精品亚洲 | 国产一区二区在线播放 |