如何使用SSIS将SAS中的日期值转换为常规日期

时间:2014-11-09 01:01:15

标签: sql-server date ssis sas

我从SAS服务器中提取了一些数据,我遇到了SAS存储日期值的方式的问题,就像数值一样。当我将数据从SAS导入SQL服务器时,我得到了一些错误的日期值。 SAS日期值是一个值,表示从1960年1月1日到指定日期之间的天数。所以我想要的是将SAS日期值转换为mm / dd / yyyy格式。我正在使用SSIS包来提取数据。以下是SAS存储日期值的示例。谢谢 enter image description here

1 个答案:

答案 0 :(得分:2)

我从未使用过SSIS,但在TSQL中,我知道你可以select DATEADD(day,N,'19600101')。 N是SAS持有的数字。

select DATEADD(day,35,'19600101')

返回:

1960-02-05 00:00:00.000