Sas တွင် datetime ကို ရက်စွဲသို့ မည်သို့ပြောင်းလဲမည်နည်း။
SAS တွင် ရက်စွဲ/အချိန်တစ်ခုသို့ ရက်စွဲတစ်ခုသို့ ပြောင်းလဲရန် အလွယ်ကူဆုံးနည်းလမ်းမှာ DATEPART လုပ်ဆောင်ချက်ကို အသုံးပြုခြင်းဖြစ်သည်။
ဤလုပ်ဆောင်ချက်သည် အောက်ပါအခြေခံ syntax ကိုအသုံးပြုသည်-
date = put ( datepart (some_datetime), mmddyy10. );
mddyy10 အငြင်းအခုံ။ ရက်စွဲသည် 10/15/2022 ဖော်မတ်ဖြစ်သင့်သည်ဟု သတ်မှတ်သည်။
အောက်ဖော်ပြပါ ဥပမာသည် ဤ syntax ကို လက်တွေ့တွင် မည်သို့အသုံးပြုရမည်ကို ပြသထားသည်။
ဥပမာ- SAS တွင် Datetime မှ Date သို့ ပြောင်းပါ။
ကျွန်ုပ်တို့တွင် ရက်စွဲနှင့် အချိန်ကော်လံတစ်ခုပါရှိသော SAS တွင် အောက်ပါဒေတာအစုံရှိသည် ဆိုကြပါစို့။
/*create dataset*/
data original_data;
format some_datetime datetime23.;
input some_datetime:datetime23.;
datalines ;
14OCT2022:0:0:0
09NOV2022:0:0:0
14NOV2022:0:0:0
15NOV2022:0:0:0
22DEC2022:0:0:0
24DEC2022:0:0:0
04JAN2023:0:0:0
;
run ;
/*view dataset*/
proc print data = original_data;
အောက်ပါကုဒ်သည် ရက်စွဲအချိန်ကော်လံရှိ တန်ဖိုးများကို မတူညီသောပုံစံများဖြင့် ရက်စွဲများအဖြစ် ဖော်မတ်ပြုလုပ်သည့် ဒေတာအတွဲအသစ်တစ်ခုဖန်တီးရန် DATEPART လုပ်ဆောင်ချက်ကို မည်သို့အသုံးပြုရပုံကို ပြသသည်-
/*create new dataset with datetime formatted as date*/
data new_data;
set original_data;
date_mmddyyyy = put ( datepart (some_datetime), mmddyy10.);
date_yyyymmdd = put ( datepart (some_datetime), yymmdd10.);
date_date9 = put ( datepart (some_datetime), date9.);
date_default = datepart (some_datetime);
run ;
/*view new dataset*/
proc print data = new_data;
ကော်လံအသစ်လေးခုသည် မူရင်းရက်စွဲအချိန်ကော်လံမှ ရက်စွဲကို မတူညီသောပုံစံများဖြင့် ပြသသည်ကို သတိပြုပါ။
မူရင်းအားဖြင့်၊ DATEPART လုပ်ဆောင်ချက်သည် ဇန်နဝါရီ ၁၊ ၁၉၆၀ ကတည်းက ရက်စွဲ/အချိန်ကို ရက်အရေအတွက်အဖြစ် ပြောင်းလဲသည်။
ထို့ကြောင့် date_default ဟုခေါ်သော ကော်လံအသစ်သည် datetime တစ်ခုစီအတွက် ဇန်နဝါရီ 1၊ 1960 ကတည်းက ရက်အရေအတွက်ကို ပြသသည်။
မှတ်ချက် – SAS DATEPART လုပ်ဆောင်ချက်အတွက် စာရွက်စာတမ်းအပြည့်အစုံကို ဤနေရာတွင် ရှာဖွေနိုင်ပါသည်။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် SAS တွင် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
SAS တွင် ရက်စွဲသို့ ရက်ပေါင်းထည့်နည်း
SAS တွင် ကိန်းဂဏာန်းကိန်းရှင်တစ်ခုကို ရက်စွဲသို့ မည်သို့ပြောင်းရမည်နည်း။
SAS တွင် ရက်စွဲနှစ်ခုကြား ခြားနားချက်ကို တွက်ချက်နည်း