请问如何将SAS日期格式转化成标准日期格式

来源:百度知道 编辑:UC知道 时间:2024/05/27 12:06:22
例如 '01jun2009:08:00:00' 如何转化成 '2009-06-01 08:00:00' ?
不是很明白,你那个东西我看起来怎么像是反了,我是想把'01jun2009:08:00:00' 如何转化成 '2009-06-01 08:00:00' ,反过来直接用一个函数dhms就可以了

其实,我不太清楚你最后要得到什么……
在日期时间型的输出里面是没有你要的那种格式的。
可以查阅DATETIMEw.d的说明。
但是可以分别输出日期和时间,然后想办法加起来。

data a;
input t datetime18.;
cards;
13JUL1998:14:20:32
01jun2009:08:00:00
;
run;

proc print;
var t ;
format t datetime19.;
run;
data b;
set a;
date1=datepart(t);
time1=timepart(t);

proc print data=b;
var t date1 time1;
format t datetime18. date1 yymmdd10. time1 time8.;
run;

很迷茫你的目的。
-------------------------------
proc format;
picture mydate
low-high='%Y-%0m-%0d %0H:%0M:%0S'(datatype=datetime);
run;

data _null_;
dt='01jun2009:08:00:00'dt;
put dt datetime. ' --> ' dt mydate19.;
run;

这个是从一个论坛看到的,不知道是不是你问的。

转换程序如下

如何将身份证号转化为日期格式? Excel中如何将日期格式转化为文本格式? 如何将文件转化成rmvb格式 如何将JPEG转化成PDF格式 如何将txt格式转化成doc 请问如何将word格式转化为jpg格式?谢谢! 请问如何将MP3格式转化为CD格式并刻成CD盘 请问如何将其他格式的音频文件转化成mp3格式的? 请问如何将CAJ格式的文挡转化成WORD格式啊? 请问如何将ra格式的视频文件转化成VCD格式?