使用SAS格式转换日期变量

时间:2015-05-01 16:56:43

标签: date format sas

我想将格式为9/12 / 1990,10 / 1/1990等的字符日期变量(分类)转换为以下格式:09/12 / 1990,10 / 01/1990等。( mmddyy10。)使用SAS。

format date_new mmddyy10.;
date_new =input(trim(VAR1),mmddyy10.);

代码无效。

1 个答案:

答案 0 :(得分:0)

试试这个:

data new;
    set old;

    /* Parse character date components */
    array dt[*] month day year;
    do i = 1 to 3;
        dt[i] = input(scan(var1, i, "/"), best.);
    end;

    /* Recontruct date */
    date_new = mdy(month, day, year);

    format date_new mmddyy10.;
run;

文档链接: