SAS日期时间格式YYYY-mm-dd HH:ii

时间:2012-09-11 17:04:39

标签: datetime format sas

我正在尝试以yyyy-mm-dd hh:mm格式显示日期时间(例如2012-12-31 23:59)

在PHP中,我通常会使用格式YYYY-mm-dd HH:ii来获得我想要的东西。我一直在寻找SAS知识库,而我能得到的最接近的是E8601DTw.d,它提供了2008-09-15T15:53:00,其中包括秒数和“T”,我想要一个空格。

有没有格式可以做我想做的事情?如果没有,有没有办法创建我自己的?我自己不太了解SAS,我只是想修改现有系统。任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:4)

如果提供的标准日期时间格式不符合您的要求,您可以创建新格式:

PROC FORMAT;
  picture MyMSdt other='%0Y-%0m-%0d %0H:%0M' (datatype=datetime);
RUN;

DATA TEST;
  mydatetime='25nov2009 14:44:56'dt;
  format newdt MyMSdt.;
  newdt=mydatetime;
  put mydatetime= newdt=;
RUN;

this example获取,您可以轻松自定义。