如何将 SAS 字符串值转换为时间戳?
How to transform SAS String Value into Timestamp?
如何将此字符串值转换为时间戳格式,如 dd.mm.yyyy hh:mm?
17.02.22 08:06 (Format dd.mm.yy hh:mm)
这不起作用:
format BEGINN_TMP DATETIME19.;
BEGINN_TMP = input(BEGINN, DATETIME19.);
那是因为字符串的格式不是datetime.
格式。 datetime.
看起来如下:
22FEB17:08:06:00
我们将使用 anydtdtm.
信息格式来读取它,它会自动尝试各种时间格式以找到合适的时间格式。
data want;
string = '17.02.22 08:06';
datetime = input(string, anydtdtm.);
format datetime datetime.;
run;
输出:
string datetime
17.02.22 08:06 22FEB17:08:06:00
如何将此字符串值转换为时间戳格式,如 dd.mm.yyyy hh:mm?
17.02.22 08:06 (Format dd.mm.yy hh:mm)
这不起作用:
format BEGINN_TMP DATETIME19.;
BEGINN_TMP = input(BEGINN, DATETIME19.);
那是因为字符串的格式不是datetime.
格式。 datetime.
看起来如下:
22FEB17:08:06:00
我们将使用 anydtdtm.
信息格式来读取它,它会自动尝试各种时间格式以找到合适的时间格式。
data want;
string = '17.02.22 08:06';
datetime = input(string, anydtdtm.);
format datetime datetime.;
run;
输出:
string datetime
17.02.22 08:06 22FEB17:08:06:00