【发布时间】:2021-06-21 09:23:25
【问题描述】:
如何将一列字符串转换为 datetime18。格式
示例:'21/01/2020 12:10:20'
期望:21Jan20:12:10:20
【问题讨论】:
标签: datetime sas datetime-format
如何将一列字符串转换为 datetime18。格式
示例:'21/01/2020 12:10:20'
期望:21Jan20:12:10:20
【问题讨论】:
标签: datetime sas datetime-format
这个解决方案成功了:
Data A;
Input Text_DT $19.;
Datalines;
21/01/2020 12:10:20
;
Run;
Data B;
Set A;
DT=DHMS(Input(Scan(Text_Dt,1,' '),DDMMYY10.),Scan(Scan(Text_DT,2,' '),1,':'),Scan(Scan(Text_DT,2,' '),2,':'),Scan(Scan(Text_DT,2,' '),3,':'));
Format DT DateTime19.;
Run;
【讨论】:
dhms(input(scan(text_dt,1,' '),ddmmyy10.),0,0,input(scan(text_dt,2,' '),time12.))