SAS - 将"2016/06/15"转换为日期时间格式



正如标题所说,我有一个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)了解如何做到这一点的技巧。

相关内容

  • 没有找到相关文章

最新更新