एसएएस में दिन, महीना और वर्ष फ़ंक्शन का उपयोग कैसे करें
आप दिनांक चर से दिन, महीना और वर्ष को संख्यात्मक मान के रूप में निकालने के लिए एसएएस में DAY , MONTH और YEAR फ़ंक्शंस का उपयोग कर सकते हैं।
निम्नलिखित उदाहरण दिखाते हैं कि व्यवहार में इन कार्यों का उपयोग कैसे करें।
उदाहरण 1: एसएएस में तारीख से दिन, महीना और वर्ष निकालें
मान लीजिए कि हमारे पास एसएएस में निम्नलिखित डेटासेट है जो सात लोगों की जन्मतिथि दर्शाता है:
/*create dataset*/
data original_data;
format birth_date date9. ;
input birth_date: date9. ;
datalines ;
01JAN2021
22FEB2022
14MAR2022
29MAY2022
14OCT2023
01NOV2024
26DEC2025
;
run ;
/*view dataset*/
proc print data = original_data;
हम प्रत्येक व्यक्ति की जन्म तिथि के दिन, महीने और वर्ष को दर्शाने वाले तीन नए वेरिएबल बनाने के लिए निम्नलिखित कोड का उपयोग कर सकते हैं:
/*create new dataset*/
data new_data;
set original_data;
day = DAY (birth_date);
month = MONTH (birth_date);
year = YEAR (birth_date);
run ;
/*view new dataset*/
proc print data = new_data;
तीन नए वेरिएबल क्रमशः जन्मतिथि वेरिएबल का दिन, महीना और वर्ष प्रदर्शित करते हैं।
उदाहरण 2: एसएएस में तारीख से केवल महीना और वर्ष निकालें
निम्नलिखित कोड दिखाता है कि एक नया वेरिएबल कैसे बनाया जाए जो एसएएस में दिनांक वेरिएबल का केवल महीना और वर्ष प्रदर्शित करता है:
/*create new dataset*/
data new_data;
set original_data;
month_year = birth_date;
format month_year mmyyn6. ;
run ;
/*view new dataset*/
proc print data =new_data;
ध्यान दें कि नए महीने_वर्ष चर में केवल जन्मतिथि चर का महीना और वर्ष शामिल है।
यदि आप चाहते हैं कि महीना वर्ष के बाद दिखाई दे, तो बस yymmn6 प्रारूप का उपयोग करें। बजाय:
/*create new dataset*/
data new_data;
set original_data;
month_year = birth_date;
format month_year yymmn6. ;
run ;
/*view new dataset*/
proc print data =new_data;
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि एसएएस में अन्य सामान्य कार्य कैसे करें:
एसएएस में प्रक्रिया सारांश का उपयोग कैसे करें
एसएएस में वेरिएबल्स का नाम कैसे बदलें
एसएएस में नए वेरिएबल कैसे बनाएं
एसएएस में डुप्लिकेट कैसे हटाएं