select sysdate 當(dāng)時日期,
成都創(chuàng)新互聯(lián)公司成立于2013年,我們提供高端成都網(wǎng)站建設(shè)、成都網(wǎng)站制作、成都網(wǎng)站設(shè)計、網(wǎng)站定制、成都營銷網(wǎng)站建設(shè)、成都小程序開發(fā)、微信公眾號開發(fā)、營銷推廣服務(wù),提供專業(yè)營銷思路、內(nèi)容策劃、視覺設(shè)計、程序開發(fā)來完成項目落地,為生料攪拌車企業(yè)提供源源不斷的流量和訂單咨詢。
next_day(sysdate,'星期一') 下周星期一,
next_day(sysdate,'星期二') 下周星期二,
next_day(sysdate,'星期三') 下周星期三,
next_day(sysdate,'星期四') 下周星期四,
next_day(sysdate,'星期五') 下周星期五,
next_day(sysdate,'星期六') 下周星期六,
next_day(sysdate,'星期日') 下周星期日 from dual;
select sysdate 當(dāng)時日期,
trunc(sysdate) 今天日期,
trunc(sysdate,'day') 本周星期日,
trunc(sysdate,'month') 本月初,
trunc(sysdate,'q') 本季初日期,
trunc(sysdate,'year') 本年初日期 from dual;
看看有你要的結(jié)果沒。
比如星期一到星期天算一周 查2011年7月完整周數(shù) select max(count1) - 1 from (SELECT count(1) count1 FROM DUAL WHERE TO_CHAR(ADD_MONTHS(LAST_DAY(to_date('201107', 'yyyyMM')), -1) + LEVEL, 'DAY') = '星期一' CONNECT BY LEVEL
這個算法的結(jié)果依賴于當(dāng)前系統(tǒng)時間是什么時候…假設(shè)按照你說的,當(dāng)前系統(tǒng)時間是星期六,那么它計算的結(jié)果就是說這個星期六是本月的第幾個星期六。就拿12月來說,12月1日是星期六哦,所以你在12月1號查的時候它結(jié)果會是1哦,但是12月2日的時候,你查周日,它的結(jié)果仍然是1哦,因為是本月第一次出現(xiàn)的星期日哦!只有當(dāng)你查12月8日的時候,才開始出現(xiàn)結(jié)果2哦…其實你可以在系統(tǒng)里選一些特殊的時間查一下就可以發(fā)現(xiàn)規(guī)律