oracle 定時任務

來源:互聯網
上載者:User

標籤:上午10點   定時   時間   第一天   sysdate   nbsp   定時任務   ora   dual   

1)、按分鐘執行

每分鐘執行

TRUNC(SYSDATE,‘mi‘) + 1/(24*60)

每五分鐘執行

TRUNC(SYSDATE,‘mi‘) + 5/(24*60)

 

2)、按小時執行

每小時執行

TRUNC(SYSDATE,‘mi‘) + 1/24

每隔五小時執行

TRUNC(SYSDATE,‘mi‘) + 5/24

 

3)、按天執行

每天的淩晨2點執行

TRUNC(SYSDATE) + 1 +2/(24)

例如:每隔5天的淩晨2點執行

TRUNC(SYSDATE) + 5 +2/(24)

 

4)、按周執行

每周一淩晨2點執行

TRUNC(NEXT_DAY(SYSDATE,2))+2/24 --星期一(一周的第二天)

每周六淩晨2點執行

TRUNC(NEXT_DAY(SYSDATE,7))+2/24 --星期六(一周的第七天)

 

5)、 按月執行

每月1日淩晨2點執行

TRUNC(LAST_DAY(SYSDATE))+1+2/24

每月5日上午10點執行

TRUNC(LAST_DAY(SYSDATE))+5+10/24

 

6)、 按季度執行

每季度的第一天淩晨2點執行

TRUNC(ADD_MONTHS(SYSDATE,3),‘Q‘) + 2/24

 

7)、 每半年定時執行

每年7月1日和1月1日淩晨2點

ADD_MONTHS(TRUNC(SYSDATE,‘yyyy‘),6)+2/24

--select TRUNC(SYSDATE,‘yyyy‘) from dual;

--select ADD_MONTHS(TRUNC(SYSDATE,‘yyyy‘),6) from dual;

 

8)、 每年定時執行

每年1月1日淩晨2點執行

ADD_MONTHS(TRUNC(SYSDATE,‘yyyy‘),12)+2/24

 

補充:

1、

NEXT_DAY(d,number)

--時間點d開始,下一個星期幾的日期 

--星期日:1,星期一:2,星期二:3,星期三:4,星期四:5,星期五:6,星期六:7

2、

ADD_MONTHS(d,n)

--返回時間點d再加上n個月

3、

LAST_DAY(d)

--時間點d當月份最後一天

4、

TRUNC(d[,fmt])

--對日期作截取

--舉例目前時間是:2012-08-06  下午 04:39:00

SELECT TRUNC(SYSDATE,‘mm‘) FROM dual

--返回2012-8-1當月的第一天

SELECT TRUNC(SYSDATE,‘yy‘) FROM dual

--返回2012-1-1當年第一天

SELECT TRUNC(SYSDATE,‘dd‘) FROM dual

--返回2012-8-6當天

SELECT TRUNC(SYSDATE,‘day‘) FROM dual

--返回2012-8-5當周第一天

SELECT TRUNC(SYSDATE) FROM dual

--返回2012-8-6不填參數就預設是當天

SELECT TRUNC(SYSDATE,‘hh‘) FROM dual

--返回2012-8-6下午04:00:00當前小時

SELECT TRUNC(SYSDATE,‘mi‘) FROM dual

--返回2012-8-6下午04:39:00當前分鐘

 

原文地址:51335871

oracle 定時任務

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.