-4

我想要包含毫秒的包开始时间,在下面的代码中我使用 @[System::StartTime] 但有这样的毫秒 .000 没有数字显示

(DT_WSTR,50)(DT_DBTIMESTAMP2,3)@[System::StartTime] 

如何以毫秒为单位获取包开始时间?


编辑

我在这段代码中得到毫秒 (DT_WSTR,50)(DT_DBTIMESTAMP2,3)GETDATE() 但问题是 GETDATE() 只返回当前时间而不是开始时间。如何在开始时执行此代码并将值分配给另一个变量

4

2 回答 2

0

在包开头的执行 SQL 任务中使用此 SQL 命令。

SELECT CONVERT(VARCHAR(10),GETDATE(),103)+' '+CONVERT(VARCHAR(8),GETDATE(),108)+'.'+CONVERT(VARCHAR(3),DATEPART(MS,GETDATE()))
于 2018-03-06T10:03:27.630 回答
0

我使用了 ExecuteSQLTask 并使用了以下代码

SELECT CAST(GETDATE() as datetime2(6)) 
于 2018-03-06T06:42:25.880 回答