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