从具有非标准结构的字符串中提取日期
Extracting date from string with non-standard structure
在我的数据集中,生日是一个字符串。
看起来像这样:
2003-03-01 00:00:00
我需要它看起来像这样:
2003.03.01
我尝试在变量视图中更改它,但没有成功。你能帮我找到解决办法吗?
我不知道是否有办法让 SPSS 识别字符串中的原始日期格式(有人吗?)- 所以这是一种解决方法。以下命令从字符串中获取日期的每个元素,将其转换为数字,并在日期创建命令中输入所有三个元素:
COMPUTE NewDateVar = DATE.DMY(number(char.substr(yourvar,9,2),f4),
number(char.substr(yourvar,6,2),f2),
number(char.substr(yourvar,1,4),f2)).
FORMATS NewDateVar (SDATE10).
EXECUTE.
在我的数据集中,生日是一个字符串。 看起来像这样:
2003-03-01 00:00:00
我需要它看起来像这样:
2003.03.01
我尝试在变量视图中更改它,但没有成功。你能帮我找到解决办法吗?
我不知道是否有办法让 SPSS 识别字符串中的原始日期格式(有人吗?)- 所以这是一种解决方法。以下命令从字符串中获取日期的每个元素,将其转换为数字,并在日期创建命令中输入所有三个元素:
COMPUTE NewDateVar = DATE.DMY(number(char.substr(yourvar,9,2),f4),
number(char.substr(yourvar,6,2),f2),
number(char.substr(yourvar,1,4),f2)).
FORMATS NewDateVar (SDATE10).
EXECUTE.