如何在 ssis 包 2016 中捕获当前时间戳
我声明了一个变量并使用表达式,但缺少毫秒
@currenttimestamp = (DT_WSTR,50)(DT_DBTIMESTAMP)@[System::StartTime]
我也想要毫秒
谢谢
如何在 ssis 包 2016 中捕获当前时间戳
我声明了一个变量并使用表达式,但缺少毫秒
@currenttimestamp = (DT_WSTR,50)(DT_DBTIMESTAMP)@[System::StartTime]
我也想要毫秒
谢谢
在包开始处的执行 SQL 任务中使用以下命令,这将为您提供包的确切开始时间。
SELECT CAST(GETDATE() as datetime2(6)) 'Date';
投射到以下内容时问题已解决(DT_DBTIMESTAMP2,3)
:
(DT_WSTR,50)(DT_DBTIMESTAMP2,3)GETDATE()
但是使用getdate()的时间会发生变化,因为它返回当前时间,我需要包开始时间我使用了以下
(DT_WSTR,50)(DT_DBTIMESTAMP2,3)@[System::StartTime]
但毫秒为 .000
我是否必须在 ExecuteSQLTask 中使用 getdate() 并将该值分配给字符串变量。我是ssis的新手,请提出建议。