Как использовать функцию mdy в sas (с примерами)


Вы можете использовать функцию MDY в SAS для возврата значения даты из значений месяца, дня и года.

Эта функция использует следующий синтаксис:

МДГ(месяц, день, год)

Золото:

  • месяц: целое значение месяца от 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:

Как использовать функции ДЕНЬ, МЕСЯЦ и ГОД в SAS
Как получить день недели из даты в SAS
Как добавить дни к дате в SAS

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *