Oracle 獲取時間段內的所有周

2021-07-28 05:32:53 字數 655 閱讀 1091

orcle獲取時間段內的所有周(包括周一日期,週日日期,該年的第幾周)

首先要獲取一段時間內的所有日期,然後再獲取時間段內的每個周一,週日,第幾周。

例如下面**,下面的2017-03-02為開始日期,2017-05-02為結束日期:

select trunc(to_date('2017-03-02', 'yyyy-mm-dd') + (rownum - 1) * 7, 'd') + 1

as 周一,

trunc(to_date('2017-03-02', 'yyyy-mm-dd') + (rownum - 1) * 7, 'd') + 7

as 週日,

to_char(to_date('2017-03-02', 'yyyy-mm-dd') + (rownum - 1) * 7, 'iw') as 第幾周

from dual

connect

by rownum <=

trunc(to_date('2017-5-02', 'yyyy-mm-dd') -

to_date('2017-03-02', 'yyyy-mm-dd')) / 7 + 1

參考文章:

聯絡我:qq群 373077094

Oracle展示時間段內的所有時間

select to char trunc to date yyyy mm dd dd rownum 1,yyyy mm dd as ywscsj from dual connect by rownum trunc to date yyyy mm dd dd trunc to date yyyy mm...

js,計算時間段內所有年月

工作中遇到這麼乙個問題,計算時間段內的所有年月。後來想了下,元件中有時間選擇器元件,覺得有必要整理一下,所有就有了下面的 function getmonthbetween start,end else 正常月份 str curr.getfullyear month 將此年月加入陣列 result.p...

Oracle時間段查詢

獲取某一天的資料 select d.device name as 裝置,d.alert time 時間 from device d where d.alert time between to date 2010 9 27 00 00 00 yyyy mm dd hh24 mi ss and to d...