在SAS Data Integration Studio中,我有一个带有DTDATE9的表。名为date
的变量。当我在用户生成的代码转换(它根本不改变变量)中映射它时,我收到错误消息"未找到或无法加载信息DTDATE"。
将格式更改为DATE9后会出现相同的错误消息。如果我在上游转换中更改变量以使其格式为DATE9。,则它将以*********格式显示。
我怎样才能携带这个变量?
非常感激。
答案 0 :(得分:2)
这是因为DTDATE
只是一种输出格式。以下是manual's description of DTDATEw. FORMAT:
DTDATEw。 format生成与DATEw相同类型的输出。格式产生。不同的是DTDATEw。格式需要日期时间值。
因此,date
列值的内部表示仍为datetime.
格式。
* Your original table could be interpered as the following.;
data dtdate;
input date datetime20.;
format date dtdate9.;
datalines;
01JAN2015:00:00:00
;
* By removing the format, you can see the internal representation.
data dtdate_raw_again;
set dtdate;
format date;
run;