sas - 输入 YYYY-mm-dd hh :mm:ss' in SAS 的正确命令

标签 sas

我有 csv 格式的数据,其中包含以下格式的某个时间戳字段:

'2009-07-30 20:50:19'

如何将其读入 SS 数据集?我一直在尝试这个,但没有成功。

             data filecontents;
             infile       "C:\es.txt" dlm=',' MISSOVER DSD firstobs=2 lrecl=32767 ;
             input  START_TIME :ANYDTDTM. 
             FORMAT START_TIME datetime.

谢谢。

最佳答案

我觉得不错。以下代码适用于我的机器(9.3 TSM2)。你会发生什么?您是否在输入语句后缺少一个分号(您的示例代码是)?

data test;
infile "c:\temp\test.csv" dlm=',' missover;
input 
    dtvar :YMDDTTM.
    var1 $
    var2 $;
format dtvar DATETIME19.;
put dtvar= DATETIME19.;
run;

结果:

608  data test;
609  infile "c:\temp\test.csv" dlm=',' missover;
610  input
611      dtvar :YMDDTTM.
612      var1 $
613      var2 $;
614  format dtvar DATETIME19.;
615  put dtvar= DATETIME19.;
616  run;

NOTE: The infile "c:\temp\test.csv" is:
      Filename=c:\temp\test.csv,
      RECFM=V,LRECL=256,File Size (bytes)=31,
      Last Modified=20Nov2012:20:20:51,
      Create Time=20Nov2012:20:17:51

dtvar=30JUL2009:20:50:19
NOTE: 1 record was read from the infile "c:\temp\test.csv".
      The minimum record length was 29.
      The maximum record length was 29.
NOTE: The data set WORK.TEST has 1 observations and 3 variables.
NOTE: DATA statement used (Total process time):
      real time           0.03 seconds
      cpu time            0.00 seconds

就其值(value)而言,YMDDTTMw.d 是其具体信息(ANYDTDTM. 当然也可以)。

关于sas - 输入 YYYY-mm-dd hh :mm:ss' in SAS 的正确命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13485333/

相关文章:

javascript - 在 SAS/HTML/javascript 中,如何在打开后立即关闭 STP _webout html 页面?

sas - "Automatically"使用PROC GLM计算参数估计的线性组合

sas - 图片格式负数

SAS EG 4.1 代码文件路径

sql - SAS 中删除重复项类似于 Oracle 中的 ROW_NUMBER () 函数

SAS 函数适用于所有观察(金融 xirr)

sas - 以编程方式编译 SAS SCL 代码

sas - 不使用 PROC SQL 将一个数据集更新为另一个数据集

sql - SAS SQL : WHERE LIKE 'list of words'

r - SAS中是否有相当于R函数表的?