मुझे एसएएस में एक वृद्धिशील तालिका बनाने की जरूरत है। इस तालिका में महीने का पहला दिन और आज तक का अंतिम महीना शामिल है (हर महीने को निष्पादित करने की आवश्यकता है)। ऐसा लगता है
First day month Final month day
01/01/2019 31/01/2019
01/02/2019 28/02/2019
01/03/2019 31/03/2019
01/04/2019 30/04/2019
01/05/2019 31/05/2019
01/06/2019 30/06/2019
01/07/2019 31/07/2019
01/08/2019 31/08/2019
01/09/2019 30/09/2019
01/10/2019 31/10/2019
01/11/2019 30/11/2019
01/12/2019 31/12/2019
01/01/2020 31/01/2020
01/02/2020 29/02/2020
01/03/2020 31/03/2020
01/04/2020 30/04/2020
01/05/2020 31/05/2020
01/06/2020 30/06/2020
01/07/2020 31/07/2020
01/08/2020 31/08/2020
01/09/2020 30/09/2020
01/10/2020 31/10/2020
धन्यवाद
2
user14208300
6 नवम्बर 2020, 16:20
1 उत्तर
सबसे बढ़िया उत्तर
ये कोशिश करें
data want;
first = '01jan2019'd;
do while (1);
last = intnx('month', first, 0, 'e');
if last > today() then leave;
output;
first = last + 1;
end;
format first last ddmmyy10.;
run;
2
draycut
6 नवम्बर 2020, 16:38
संबंधित सवाल
नए सवाल
sql
संरचित क्वेरी भाषा (एसक्यूएल) डेटाबेस को क्वेरी करने के लिए एक भाषा है। प्रश्नों में कोड उदाहरण, तालिका संरचना, नमूना डेटा और DBMS कार्यान्वयन के लिए एक टैग (जैसे MySQL, PostgreSQL, Oracle, MS SQL Server, IBM DB2, आदि) का उपयोग किया जाना चाहिए। यदि आपका प्रश्न केवल एक विशिष्ट DBMS (विशिष्ट एक्सटेंशन / सुविधाओं का उपयोग करता है) से संबंधित है, तो इसके बजाय उस DBMS के टैग का उपयोग करें। एसक्यूएल के साथ टैग किए गए सवालों के जवाब में आईएसओ / आईईसी मानक एसक्यूएल का उपयोग करना चाहिए।