Як використовувати функцію mdy у sas (з прикладами)


Ви можете використовувати функцію MDY у SAS, щоб повернути значення дати зі значень місяця, дня та року.

Ця функція використовує такий синтаксис:

MDY (місяць, день, рік)

золото:

  • місяць: ціле значення місяця від 1 до 12
  • день : ціле значення дня місяця від 1 до 31
  • рік : дво- або чотиризначне ціле число, яке представляє рік

У наступному прикладі показано, як використовувати функцію MDY на практиці.

Приклад: як використовувати функцію MDY у SAS

Припустімо, у SAS є такий набір даних, який містить інформацію про продажі, здійснені в різні дати в роздрібному магазині:

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

У наступному коді показано, як використовувати функцію MDY для створення дат за допомогою числових значень у стовпцях місяць , день і рік :

 /*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 у прикладі SAS

Зауважте, що ми використали функцію MDY , щоб створити чотири нові стовпці, які містять дати в різних форматах.

Примітка №1 : ви можете знайти повний список потенційних форматів дати в SAS тут .

Примітка №2 : Ви можете знайти повну документацію для функції SAS MDY тут .

Додаткові ресурси

У наступних посібниках пояснюється, як виконувати інші типові завдання в SAS:

Як використовувати функції DAY, MONTH і YEAR у SAS
Як отримати день тижня з дати в SAS
Як додати дні до дати в SAS

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *