SAS - 转换" 2016/06/15"进入日期时间格式

时间:2016-08-02 14:21:00

标签: date datetime sas format

标题说我有一个excel文件我导入SAS,其中2016/06/15为日期格式。我需要将其转换为datetime,以便我可以将其上传到SQL。

如果我将2016/06/15上传到SQL(日期时间),它会给我一些随机的1960年1月日期。所以我猜测SQL也需要时间。

我需要的是将2016/06/15格式化为SAS编程的日期时间的代码。

谢谢!

1 个答案:

答案 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)以获取有关如何执行此操作的提示。