正如标题所说,我有一个excel文件正在导入SAS,该文件的日期格式为2016/06/15。我需要将其转换为datetime,以便将其上传到SQL。
如果我将2016/06/15上传到SQL(日期时间),它会给我一些随机的1960年1月日期。所以我猜SQL也需要时间。
我需要的是在SAS编程中将2016/06/15格式化为日期时间的代码。
谢谢!
您可以使用函数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直通将其插入SQL,请参阅以下答案(https://stackoverflow.com/a/24044451/214994)了解如何做到这一点的技巧。