如标题所示,我有一个Excel文件,我正在导入SAS,日期为2016/06/15。我需要将其转换为日期时间,以便可以将其上传到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),以获得有关如何执行此操作的提示。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句