我从SAS服务器中提取了一些数据,我遇到了SAS存储日期值的方式的问题,就像数值一样。当我将数据从SAS导入SQL服务器时,我得到了一些错误的日期值。 SAS日期值是一个值,表示从1960年1月1日到指定日期之间的天数。所以我想要的是将SAS日期值转换为mm / dd / yyyy格式。我正在使用SSIS包来提取数据。以下是SAS存储日期值的示例。谢谢
答案 0 :(得分:2)
我从未使用过SSIS,但在TSQL中,我知道你可以select DATEADD(day,N,'19600101')
。 N是SAS持有的数字。
select DATEADD(day,35,'19600101')
返回:
1960-02-05 00:00:00.000