SAS数据格式到int格式

时间:2018-11-14 14:03:47

标签: sas

我有一个日期列,其日期格式为05MAY1985。我想要一个仅包含年份的列,但是要使用int格式而不是日期格式。

所以我只提取了日期中的年份:

  year = date;
  FORMAT year YEAR4.;

有没有办法把今年作为一个整数?我已经尝试过int(year),但是它将年份转换为自1960年以来的天数。

1 个答案:

答案 0 :(得分:3)

应用格式不会更改基础值,只会更改其显示方式。尝试使用year函数-例如year = year(date);