0

最近我每天都将数据从 CRM 动态 11 导入我们的 sql 数据库。我创建了一个进行导入的 SSIS 包。我的问题是在 CRM 中,我有成员的出生日期为“1990-04-25”,但是当我将它导入我们的 sql 数据库时,它是“1990-04-24 23:00:00.000”。问题是它从出生日期开始扣除一天。问题仅在于那些附有日期时间的出生日期。

请问以上问题有什么解决办法吗?

注意:- 我的表数据类型是 - datetime ,CRM 也是如此。

我在 ssis 中使用的日期流是 kingswaysoft 的附加组件。

亲切的问候...

解决方案:- 解决方案可以在这里找到https://social.msdn.microsoft.com/Forums/sqlserver/en-US/67564e18-ea49-4d90-bc79-18e3213cffb2/loading-datetime-field-gives-wrong-dates-in-ssis?forum=sqlintegrationservices。 它已被修复。

根据描述,问题在于 BisStartDate 列显示比 SSIS 中的实际日期时间早一小时。

要解决此问题,我们可以使用包含正确日期时间的派生列来替换 BisStartDate 列,然后使用新的 BisStartDate 列进行以下转换。以下截图供您参考:

4

0 回答 0