【发布时间】:2019-11-11 18:39:45
【问题描述】:
我有一年中的某一天列,需要将其转换为日期。我想找到每个人的保险范围开始的确切日期。我也有一年专栏
有数据:
id start_day year day_register
1 1 2008 365
1 20 2009 345
2 1 2008 365
2 1 2009 365
2 34 2010 331
想要数据:
id start_day year reg_date
1 1 2008 01/01/2008
1 20 2009 20/01/2009
2 1 2008 01/01/2008
2 1 2009 01/01/2009
2 34 2010 03/02/2010
我搜了一下,发现下面的命令在Oracle sql中有效,但在SAS sql中无效
select year, start_day, day_register, add_days( cast(cast(year*10000 + 100 as varchar(255)) as date), day_register + start_day - 2) from have;
感谢任何帮助
【问题讨论】:
标签: sql sas data-management