oracle統(tǒng)計時間段內每一天的數據(推薦)
更新時間:2018年03月07日 14:09:36 投稿:mrr
這篇文章主要介紹了oracle統(tǒng)計時間段內每一天的數據,需要的朋友可以參考下
下面給大家介紹oracle統(tǒng)計時間段內每一天的數據,具體sql語句如下所示:
1. 生成1000個隨機數
SELECT ROWNUM RN,
DBMS_RANDOM.VALUE(0, 1000) RANDOM
FROM DUAL
CONNECT BY ROWNUM <= 1000;
注:DBMS_RANDOM.VALUE(A, B)是隨機數產生函數, A是區(qū)間的開始,B是區(qū)間的結束
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 daylists
FROM DUAL
CONNECT BY ROWNUM <=
trunc(to_date('2016-07-31', 'yyyy-MM-dd') -
to_date('2016-01-01', 'yyyy-MM-dd')) + 1
總結
以上所述是小編給大家介紹的oracle統(tǒng)計時間段內每一天的數據,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!
相關文章
關于ORA-04091異常的出現(xiàn)原因分析及解決方案
這篇文章主要介紹了關于ORA-04091異常的出現(xiàn)原因分析及解決方案,本文給大家分享異常出現(xiàn)的場景及解決代碼,感興趣的朋友跟隨小編一起看看吧2023-05-05
Oracle數據庫連接并訪問Microsoft?SQL?Server數據庫操作步驟
近期在項目中客戶軟件升級,舊版本的數據庫用的SQL Server而新版本換為了Oracle,這篇文章主要給大家介紹了關于Oracle數據庫連接并訪問Microsoft?SQL?Server數據庫的操作步驟,需要的朋友可以參考下2024-08-08
Oracle創(chuàng)建自增字段--ORACLE SEQUENCE的簡單使用介紹
在oracle中sequence就是所謂的序列號,每次取的時候它會自動增加,一般用在需要按序列號排序的地方接下來為大家介紹下Oracle創(chuàng)建自增字段方法感興趣的各位可不要錯過了哈2013-03-03
通過PLSQL Developer創(chuàng)建Database link,DBMS_Job,Procedure,實現(xiàn)Oracle
這篇文章主要介紹了通過PLSQL Developer創(chuàng)建Database link,DBMS_Job,Procedure,實現(xiàn)Oracle跨庫傳輸數據,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-07-07

