要求 SAS 根据日期进行计算
Asking SAS to compute calculations based on dates
假设我有关于某个员工何时开始在某家公司工作的数据。
11/3/1987
8/1/1990
8/3/1997
2004 年 9 月 6 日
我想创建一个新变量说 yearsworked =(这里的值),它会给我员工工作到当前日期(即今天)的总年数。我知道有一个 Year() 函数,但只是 returns 日期。
使用 today() 函数...
假设变量 StartDate 是您问题中的年份,以下代码将为您提供最多两位小数的年份。您可以根据需要调整格式。
data result;
set your_table;
format Years_worked 5.2;
Years_worked = (today() - StartDate)/365.25;
run;
假设我有关于某个员工何时开始在某家公司工作的数据。
11/3/1987 8/1/1990 8/3/1997 2004 年 9 月 6 日
我想创建一个新变量说 yearsworked =(这里的值),它会给我员工工作到当前日期(即今天)的总年数。我知道有一个 Year() 函数,但只是 returns 日期。
使用 today() 函数... 假设变量 StartDate 是您问题中的年份,以下代码将为您提供最多两位小数的年份。您可以根据需要调整格式。
data result;
set your_table;
format Years_worked 5.2;
Years_worked = (today() - StartDate)/365.25;
run;