答案 0 :(得分:0)
这将创建一些示例数据以进行演示:
data list list/ID (f3) OrderDate (adate10).
begin data
1 09/18/2016
1 03/02/2017
1 05/12/2017
2 06/06/2016
2 09/09/2017
end data.
现在,您可以运行以下语法来创建一个变量,该变量包含当前行中的日期与上一行中的日期之间的完整月数:
sort cases by ID OrderDate.
if ID=lag(ID) MonthSince=DATEDIF(OrderDate, lag(OrderDate), "months").