SAS 日期函数之运用

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

SAS程式好好用-SAS 日期函數之運用

一般使用者都有運用日期計算之需求。運用Base SAS之日期函數,可以讓使用者非常容易計算,各式各樣單位(年、月、日、週)之日期。本文提供以下最常用之兩個SAS 日期函數使用範例。

範例一 : INTNX 函數

<< 範例一 : SAS程式 >>

程式說明如下 :

1.TDAY : 今天之日期。

2.L3M_BDAY : 以”月”為單位,3個月前,該月第一天(BEGINNING)之日期。

3.L3M_MDAY : 以”月”為單位,3個月前,該月中間天(MIDDLE)之日期。

4.L3M_SDAY : 以”月”為單位,3個月前,該月相同天(SAME)之日期。

5.L3M_EDAY : 以”月”為單位,3個月前,該月最後一天(END)之日期。

6.L9W_BDAY : 以”週”為單位,9週前,該週第一天(BEGINNING)之日期。

7.L9W_MDAY : 以”週”為單位,9週前,該週中間天(MIDDLE)之日期。

8.L9W_SDAY : 以”週”為單位,9週前,該週相同天(SAME)之日期。

9.L9W_EDAY : 以”週”為單位,9週前,該週最後一天(END)之日期。

10.在PRINT 程序中,FORMAT TDAY L: MINGUO8. ,( L: ) 所有以L開頭之變數

均以MINGUO8.之格式呈現。

<< 範例一 : SAS 日期函數INTNX之結果 >>

備註: 由於TDAY 為週日,L9W_SDAY是9週前,當週之週日(99/10/17)。於本範例中,該週第一天(BEGINNING)之日期L9W_BDAY ,剛好同於該週相同天(SAME)之日期L9W_SDAY。

範例二 : INTCK 函數

<< 範例二 : SAS程式 >>

程式說明如下 :

1.TDAY : 今天之日期。

2.LDAY : 2009年6月13日。

3.D_YEAR : 以”年”為單位,TDAY 與LDAY 相差幾個”年”。

4.D_SEMIYY : 以”半年”為單位,TDAY 與LDAY 相差幾個”半年”。

5.D_QTR : 以”季”為單位,TDAY 與LDAY 相差幾個”季”。

6.D_MONTH : 以”月”為單位,TDAY 與LDAY 相差幾個”月”。

7.D_WEEK : 以”週”為單位,TDAY 與LDAY 相差幾個”週”。

8.D_WEEK6 : 以”6週”為單位,TDAY 與LDAY 相差幾個”6週”。

<< 範例一 : SAS 日期函數INTNX之結果 >>

備註: TDAY 與LDAY 相差80個”週”(D_WEEK=-80) 。

TDAY 與LDAY 相差13個”6週”(D_WEEK6=- 13) 。

相关文档
最新文档