我在字符串表中有一列代表日期时间,如"01-Oct-2012 12:23:43.324"
我如何在SAS datetime
中投放此内容?
答案 0 :(得分:4)
DATETIME信息将读取该字符串
new_var=input(datestring,datetime24.);
format new_var datetime24.;
答案 1 :(得分:0)
我认为没有一个信息会读取日期时间格式......所以将它分成日期&时间组件然后使用dhms函数创建日期时间值。
data have ; datestring = "01-Oct-2012 12:23:43.324" ; run ; data want ; set have ; dt = input(scan(datestring,1,' '),??date11.) ; tm = input(scan(datestring,2,' '),??time14.) ; dttm = dhms(dt,0,0,tm) ; format dt date9. tm time14.3 dttm datetime24.3 ; run ;