SAS 日期函数之运用
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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) 。