我希望包的开始时间包括毫秒,在下面的代码我使用的是@ [System :: StartTime]但是有毫秒这样的.000没有数字显示
(DT_WSTR,50)(DT_DBTIMESTAMP2,3)@[System::StartTime]
如何以毫秒为单位获取包开始时间?
修改
我在此代码中获得毫秒(DT_WSTR,50)(DT_DBTIMESTAMP2,3)GETDATE()但问题是GETDATE()仅返回当前时间而不是开始时间。如何在开始时执行此代码并将值分配给另一个变量
答案 0 :(得分:0)
我使用了ExecuteSQLTask并使用了以下代码
SELECT CAST(GETDATE() as datetime2(6))
答案 1 :(得分:0)
在程序包开头的“执行SQL”任务中使用此SQL命令。
SELECT CONVERT(VARCHAR(10),GETDATE(),103)+' '+CONVERT(VARCHAR(8),GETDATE(),108)+'.'+CONVERT(VARCHAR(3),DATEPART(MS,GETDATE()))