Datetime 日期时间sas格式错误

Datetime 日期时间sas格式错误,datetime,sas,Datetime,Sas,我希望系统输出为:14FEB18:11:53:49。我正在应用格式:datetime。但是输出是01JAN60:05:53:49 data test; date = today(); format date datetime.; run; 试试下面。将日期时间格式应用于日期,从而得到错误的结果。在sas中,如果你大部分时间都看到1960年是一年,那是因为你错误地读取了数据或对日期进行了错误的计算。Today()给出当前日期,datetime()给出当前日期时间 data test; date

我希望系统输出为:14FEB18:11:53:49。我正在应用格式:datetime。但是输出是01JAN60:05:53:49

data test;
date = today();
format date datetime.;
run;

试试下面。将日期时间格式应用于日期,从而得到错误的结果。在sas中,如果你大部分时间都看到1960年是一年,那是因为你错误地读取了数据或对日期进行了错误的计算。Today()给出当前日期,datetime()给出当前日期时间

data test;
date = datetime();
format date datetime.;
run;

值得注意的是确切的区别。日期从1960年1月1日起以天为单位,日期时间从1960年1月1日起以秒为单位。因此,将日期时间格式应用于日期值将在1960年(通常是1960年)提供一些信息。