我在代表日期时间的字符串表中有一个列,例如"01-Oct-2012 12:23:43.324"
如何将其转换为 SAS datetime
?
问问题
12222 次
2 回答
4
DATETIME 信息将读取该字符串
new_var=input(datestring,datetime24.);
format new_var datetime24.;
于 2013-03-21T13:01:58.580 回答
0
我不认为有一个单一的信息可以读取日期时间的格式......所以将其拆分为日期和时间组件,然后使用 dhms 函数创建一个日期时间值。
数据有; 日期字符串 =“2012 年 10 月 1 日 12:23:43.324”; 跑 ; 数据要; 设置有; dt = input(scan(datestring,1,' '),??date11.) ; tm = input(scan(datestring,2,' '),??time14.) ; dttm = dhms(dt,0,0,tm) ; 格式 dt date9. tm 时间14.3 dttm 日期时间24.3 ; 跑 ;
于 2013-03-21T11:57:32.333 回答