SAS中的SQL Convert函数操作

时间:2019-04-02 13:47:56

标签: sas

我正在尝试将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 ))

1 个答案:

答案 0 :(得分:0)

如果您尝试将datetime值转换为日期值,请使用DATEPART()函数。

dt='01JAN2019:00:00'dt;
date=datepart(dt);

如果要将文本转换为值,请使用具有适当格式的INPUT()函数。您正在将值转换为文本,然后以适当的格式使用PUT()函数。

str='01JAN2019';
date=input(str,date9.);
str2=put(date,yymmdd10.);