我正在尝试将SQL的CONVERT函数的多个实例转换为SAS
中的INPUT函数。
我需要转换为INPUT
中的SAS
函数实例的代码(来自SQL)的现有部分是:
Convert(Date, APP_DATE_AJUDICATED ) as APP_DATE_AJUDICATED
Convert(Date,DATEADD(MONTH, DATEDIFF(MONTH, -1, APP_DATE_AJUDICATED )+0, -1)) as ME_Decision_Date
Convert(Date, DateAdd(D,1, APP_DATE_AJUDICATED ))
答案 0 :(得分:0)
如果您尝试将datetime值转换为日期值,请使用DATEPART()
函数。
dt='01JAN2019:00:00'dt;
date=datepart(dt);
如果要将文本转换为值,请使用具有适当格式的INPUT()函数。您正在将值转换为文本,然后以适当的格式使用PUT()函数。
str='01JAN2019';
date=input(str,date9.);
str2=put(date,yymmdd10.);