Come utilizzare la funzione mdy in sas (con esempi)


È possibile utilizzare la funzione MDY in SAS per restituire un valore di data dai valori di mese, giorno e anno.

Questa funzione utilizza la seguente sintassi:

MDY(mese, giorno, anno)

Oro:

  • mese: valore intero del mese da 1 a 12
  • day : Valore intero del giorno del mese da 1 a 31
  • anno : un numero intero di due o quattro cifre che rappresenta l’anno

L’esempio seguente mostra come utilizzare nella pratica la funzione MDY .

Esempio: come utilizzare la funzione MDY in SAS

Supponiamo di avere il seguente set di dati in SAS che contiene informazioni sulle vendite effettuate in date diverse presso un negozio al dettaglio:

 /*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; 

Il codice seguente mostra come utilizzare la funzione MDY per creare date utilizzando i valori numerici nelle colonne mese , giorno e anno :

 /*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; 

Funzione MDY nell'esempio SAS

Tieni presente che abbiamo utilizzato la funzione MDY per creare quattro nuove colonne, tutte contenenti date in formati diversi.

Nota n. 1 : puoi trovare un elenco completo dei potenziali formati di data in SAS qui .

Nota n. 2 : è possibile trovare la documentazione completa per la funzionalità SAS MDY qui .

Risorse addizionali

I seguenti tutorial spiegano come eseguire altre attività comuni in SAS:

Come utilizzare le funzioni GIORNO, MESE e ANNO in SAS
Come ottenere il giorno della settimana dalla data in SAS
Come aggiungere giorni fino ad oggi in SAS

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *