Sas如何把字符型日期转化为数值型日期,请举例
时间: 2023-03-20 07:01:29 浏览: 564
oracle 数值型函数,字符型函数,日期函数,转换函数,to_char
SAS可以使用日期函数将字符型日期转换为数值型日期。常用的日期函数包括INPUT函数和MDY函数。
例如,假设有一个字符型日期变量"date_string",其格式为"YYYY-MM-DD",可以使用以下代码将其转换为数值型日期:
```
data new;
set old;
date_num = input(date_string, yymmdd10.);
run;
```
上述代码中,yymmdd10.表示日期的格式为"YYYY-MM-DD",input函数将字符型日期变量"date_string"转换为数值型日期变量"date_num"。
另外,如果字符型日期变量的格式为"MM/DD/YYYY",可以使用MDY函数将其转换为数值型日期。例如:
```
data new;
set old;
date_num = mdy(month(date_string), day(date_string), year(date_string));
run;
```
上述代码中,month、day和year函数分别提取字符型日期变量中的月、日、年信息,然后使用mdy函数将它们转换为数值型日期变量"date_num"。
阅读全文