Hoe de mdy-functie in sas te gebruiken (met voorbeelden)


U kunt de MDY- functie in SAS gebruiken om een datumwaarde te retourneren uit de waarden maand, dag en jaar.

Deze functie gebruikt de volgende syntaxis:

MDY(maand, dag, jaar)

Goud:

  • maand: geheel getal van de maand van 1 tot 12
  • dag : gehele waarde van de dag van de maand van 1 tot 31
  • jaar : Een geheel getal van twee of vier cijfers dat het jaar vertegenwoordigt

Het volgende voorbeeld laat zien hoe u de MDY- functie in de praktijk kunt gebruiken.

Voorbeeld: hoe u de MDY-functie in SAS gebruikt

Stel dat we de volgende gegevensset in SAS hebben die informatie bevat over verkopen die op verschillende data in een winkel zijn gedaan:

 /*create dataset*/
data my_data;
    input month day year sales;
    datalines ;
4 15 2022 94
6 17 2022 88
7 25 2022 90
8 14 2022 105
10 13 2022 119
12 15 2022 100
1 4 2023 87
3 15 2023 90
5 29 2023 130
;
run ;

/*view dataset*/
proc print data =my_data; 

De volgende code laat zien hoe u de MDY- functie kunt gebruiken om datums te maken met behulp van de numerieke waarden in de kolommen month , day en year :

 /*create new dataset*/
data new_data;
    set my_data;
    date_numeric = mdy (month, day, year);
    date_worddate = put ( mdy (month, day, year), worddate. );
    date_date9 = put ( mdy (month, day, year), date9. );
    date_mmddyy10 = put ( mdy (month, day, year), mmddyy10. );
run ;

/*view dataset*/
proc print data = new_data; 

MDY-functie in het SAS-voorbeeld

Merk op dat we de MDY- functie hebben gebruikt om vier nieuwe kolommen te maken die allemaal datums in verschillende formaten bevatten.

Opmerking #1 : U kunt hier een volledige lijst met mogelijke datumformaten in SAS vinden.

Opmerking #2 : U kunt hier de volledige documentatie voor de SAS MDY- functie vinden.

Aanvullende bronnen

In de volgende zelfstudies wordt uitgelegd hoe u andere veelvoorkomende taken in SAS kunt uitvoeren:

Hoe de functies DAG, MAAND en JAAR in SAS te gebruiken
Hoe u de dag van de week vanaf de datum in SAS kunt krijgen
Dagen tot nu toe toevoegen in SAS

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert