【发布时间】:2018-01-10 11:11:06
【问题描述】:
我是 SAS 新手,遇到以下问题。我使用的数据库在两列中有两个日期,我应该以月为单位计算两者之间的差异。
这些日期的格式为 YYMM,例如:200603 是 2006 年 3 月,200612 是 2006 年 12 月。 它们之间的差异应该是 9 个月。
我正在尝试使用日期差异创建一个新列(称为“差异”)。我尝试了以下代码:
data TIMES.TEST;
set TIMES.INPUTS;
difference = intck('month',input(fin_period,yymmn6.),input(period,yymmn6.));
run;
它创建了一个名为差异的新列(正确),但它都用点填充。没有任何计算。我做错了什么吗?当我有这样的日期格式时,还有其他方法可以计算两个日期之间的差异吗?
提前致谢。
我使用 SAS Studio。
【问题讨论】:
标签: date sas formatting