Sas 如何把字符型日期和字符型时间合并
时间: 2023-03-20 16:01:31 浏览: 697
深入解析SAS_data&code
SAS可以通过以下步骤将字符型日期和字符型时间合并:
1. 首先,使用INPUT函数将字符型日期和字符型时间转换为相应的数值型变量。例如,假设字符型日期和字符型时间分别为date和time,可以使用以下语句将它们转换为数值型变量:
```
date_num = INPUT(date, YYMMDD10.);
time_num = INPUT(time, HHMMSS.);
```
2. 然后,使用DHMS函数将数值型日期和时间变量合并成一个数值型日期时间变量。DHMS函数需要4个参数,分别为年、月、日、秒。在这里,我们可以使用DATEPART函数从date_num变量中提取年月日信息,而时间信息已经包含在time_num变量中。例如,可以使用以下语句将它们合并为一个数值型日期时间变量:
```
datetime_num = DHMS(datepart(date_num), 0, 0, time_num);
```
3. 最后,使用PUT函数将数值型日期时间变量转换为字符型变量。例如,可以使用以下语句将datetime_num变量转换为字符型日期时间变量:
```
datetime_char = PUT(datetime_num, DATETIME.);
```
完成以上步骤后,datetime_char变量就包含了合并后的字符型日期时间信息。
阅读全文