标题说我有一个excel文件我导入SAS,其中2016/06/15为日期格式。我需要将其转换为datetime,以便我可以将其上传到SQL。
如果我将2016/06/15上传到SQL(日期时间),它会给我一些随机的1960年1月日期。所以我猜测SQL也需要时间。
我需要的是将2016/06/15格式化为SAS编程的日期时间的代码。
谢谢!
答案 0 :(得分:3)
您可以使用函数dhms()
将日期转换为日期时间。例如:
data _null_;
my_date = date();
my_datetime = dhms(my_date, 0, 0, 0);
put my_date date9.
my_datetime datetime22.;
run;
输出:
02AUG2016 02AUG2016:00:00:00
如果您使用ODBC passthrough将其插入SQL,请参阅此答案(https://stackoverflow.com/a/24044451/214994)以获取有关如何执行此操作的提示。