SSIS:t-sql命令getdate()加载当前日期但不加载时间部分

时间:2014-03-11 15:22:34

标签: sql sql-server time ssis getdate

我在ole db源对象中设置了t-sql命令:

例如:

select getdate() as LoadDate, customerid from dbo.customer

在SSIS的预览窗口中,它会根据需要显示当前日期和时间。

但是,在我运行任务并查看目标表后,该表显示当前日期,但时间部分为00:00:00:000。我希望看到除日期之外的时间部分。

任何想法我做错了什么?

感谢。

1 个答案:

答案 0 :(得分:0)

我遇到类似情况,问题出在我的来源上,而不是目的地。

我建议您通过右键单击它来检查SourceComponent上的字段,选择Show Advanced editor - >输入和输出属性 - >展开"输出列" - >选择您的列并更改为正确的数据类型(通常[DT_DBTIMESTAMP]对我来说很好)。同样为了测试,在"输出列"

上执行相同的操作