将文本ddmmyyyy转换为格式为Date9的SAS日期

将文本ddmmyyyy转换为格式为Date9的SAS日期,sas,Sas,我有一个文本列,数据格式为'dd.mm.yyyy'。我需要将其转换为SAS Date格式的Date9 mydate(text format) newdate(Date format) 06.02.2019 06FEB2019 09.02.2019 09FEB2019 我做了以下操作,但它返回时丢失了 input(compress(t1.mydate, '.'), date7.) 然后我将格式设置为Date9。但结果不见了

我有一个文本列,数据格式为'dd.mm.yyyy'。我需要将其转换为SAS Date格式的Date9

mydate(text format)       newdate(Date format)
06.02.2019                06FEB2019
09.02.2019                09FEB2019
我做了以下操作,但它返回时丢失了

input(compress(t1.mydate, '.'), date7.)
然后我将格式设置为Date9。但结果不见了

有人能告诉我我做错了什么吗


关于

我发现如果我使用ddmmyy8格式,而不是date7格式,它就可以工作

input(compress(t1.'Interaction Date'n, '.'), ddmmyy8.)

然后格式化到日期9。

这就是我想发布的内容,但幸运的是你自己得到了它。想想看,12.34.5678显然是8个字符,但似乎你用目标格式计算了数字,也用了目标格式。ddmyy8。是正确的信息。