work.record文件中的bday和date变量存储为date9。而date和birth_day变量是datetime但看起来是char值; orion.test变量的信息和格式是10美元。
如何转换变量以便将它们插入orion.test中的变量?
proc sql;
insert into orion.test (date, birth_day)
select r.date r.bday FROM work.record AS r;
quit;
答案 0 :(得分:1)
使用put
转换为字符。
proc sql;
insert into orion.test (date, birth_day)
select put(r.date,mmddyy10.), put(r.bday,mmddyy10.) FROM work.record AS r;
quit;
只需检查格式是否合适(orion.test
中的char值的格式是什么)。