SAS中文论坛
标题:
【新手求助】字符型变量如何转化成日期型变量
[打印本页]
作者:
shiyiming
时间:
2006-9-18 10:38
标题:
【新手求助】字符型变量如何转化成日期型变量
obs id date
1 1 20030908
2 2 20040812
3 3 19991030
4 4 19971102
5 5 20060103
date为8位(yyyymmdd)standard character格式,现在要求新增一列month,value为date距当前时间(2006年9月19日)相差的月份数。
请大侠们帮忙!
作者:
shiyiming
时间:
2006-9-19 08:57
标题:
to hellinger
以字符形式输入:
[code:e26cd]data aa;
input obs id date $;
cards;
1 1 20030908
2 2 20040812
3 3 19991030
4 4 19971102
5 5 20060103
;
run;
data aa1;
set aa;
x=substr(date,5,2)+0;
month=x-month(today());
run;[/code:e26cd]
以日期格式输入:
[code:e26cd]data aa;input obs id date yymmdd10.;cards;
1 1 20030908
2 2 20040812
3 3 19991030
4 4 19971102
5 5 20060103
;run;
data aa1;
set aa;
today=today();
format date today yymmdd10.;
month=month(date)-month(today());
run;[/code:e26cd]
欢迎光临 SAS中文论坛 (http://mysas.net/forum/)
Powered by Discuz! X3.2