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 တွင် ရက်စွဲနှစ်ခုကြား ခြားနားချက်ကို တွက်ချက်နည်း

မှတ်ချက်တစ်ခုထည့်ပါ။

သင့် email လိပ်စာကို ဖော်ပြမည် မဟုတ်ပါ။ လိုအပ်သော ကွက်လပ်များကို * ဖြင့်မှတ်သားထားသည်