oracle 本月日曆

2021-05-23 22:21:46 字數 1120 閱讀 3116

select week,

min((case when weekday='1' then day else null end)) "星期日",

min((case when weekday='2' then day else null end)) "星期一",

min((case when weekday='3' then day else null end)) "星期二",      

min((case when weekday='4' then day else null end)) "星期三",

min((case when weekday='5' then day else null end)) "星期四",      

min((case when weekday='6' then day else null end)) "星期五",

min((case when weekday='7' then day else null end)) "星期六"

from (select day,

decode(sign(rn-weekday),-1,week,week+1) week,weekday

from (select to_date(day,'yyyy-mm-dd') day,

to_char(to_date(day,'yyyy-mm-dd'),'d') weekday,

to_char(to_date(day,'yyyy-mm-dd'),'w') week,

row_number() over(partition by to_char(to_date(day,'yyyy-mm-dd'),'w')order by day) rn

from (select to_char(add_months(last_day(sysdate), -1)+1,'yyyymmdd') + level -1 day

from dual

connect by level<= to_char(last_day(sysdate),'yyyymmdd')-to_char(add_months(last_day(sysdate), -1)+1,'yyyymmdd')+1

) ) )

group by week

order by week; 

VB列印本月的月曆 vb列印日曆 sysdzw

因為vb裡沒有什麼linq,所以就用純字串操作了,如下 private sub form load dim s i strdatepre d1 as date strdatepre datepart yyyy now datepart m now s su mo tu we th fr sa vbc...

oracle的周 月份 日曆

oracle的周 月份 日曆 1 周 關鍵在於當年第一周的第一天和最後一天怎麼算,後面只需加上7天就是一周,類推 還有就是確定的是,一年總共只有53周 oracle中週日為第一天 週六為最後一天 select level 周次,trunc sysdate,yyyy 7 7 to char trunc...

oracle當月一天 oracle本月第一天

一點小小的技巧,收集如下 以下是引用片段 select day dateadd mm,1,getdate day getdate 獲得當月天數 分析如下 select getdate 當前日期 select day getdate 目前第幾天 select getdate day getdate 上...