在SQL中将日期变量插入char变量

时间:2015-07-01 15:07:07

标签: sas proc-sql

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;

1 个答案:

答案 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值的格式是什么)。