要求SAS根据日期计算计算

时间:2016-02-02 19:19:14

标签: sas data-manipulation

假设我有关于员工何时开始在某家公司工作的数据。

1987年11月3日 1990年8月1日 1997年8月3日 2004年9月6日

我想创建一个名为yearsworked =(value here)的新变量,这将给出员工在当前日期之前工作的总年数。我知道有一个Year()函数,但只返回日期。

1 个答案:

答案 0 :(得分:-1)

使用today()函数... 假设变量StartDate是您问题中的年份,以下代码将为您提供最多两个小数点的年份。您可以根据需要调整格式。

data result;
    set your_table;
    format Years_worked 5.2;
    Years_worked = (today() - StartDate)/365.25;
run;