Vb.net SSIS-获取脚本任务中两个日期之间的分钟差
我已经使用vb.net编写了脚本组件,并使用了以下内容:Vb.net SSIS-获取脚本任务中两个日期之间的分钟差,vb.net,ssis,Vb.net,Ssis,我已经使用vb.net编写了脚本组件,并使用了以下内容: Dts.VariableDispenser.LockForWrite("User::StepStartTime") Dts.VariableDispenser.LockForWrite("User::StepEndTime") 在开始时为此分配值 vars(“User::StepStartTime”).Value=Date.Now 在结尾处为此指定了值 vars(“User::StepEndTime”).
Dts.VariableDispenser.LockForWrite("User::StepStartTime")
Dts.VariableDispenser.LockForWrite("User::StepEndTime")
在开始时为此分配值
vars(“User::StepStartTime”).Value=Date.Now
在结尾处为此指定了值
vars(“User::StepEndTime”).Value=Date.Now
我正在努力寻找一个函数,它可以给出上述两个日期之间的分钟差
问候只要减去它们
DateTime tStart = Dts.VariableDispenser.LockForRead("User::StepStartTime");
DateTime tEnd = Dts.VariableDispenser.LockForRead("User::StepEndTime");
// Capture differnce between two datetime values
TimeSpan tSpan = tEnd.Subtract ( tStart );
// Capture tSpan in minutes
Dts.VariableDispenser.LockForWrite("User::DiffInMinutes") = tSpan.TotalMinutes;
参考资料
这一行的“给我”错误-表达式不生成DateTime=Dts.VariableDispenser.LockForRead(“用户::StepStartTime”)的Dim tStart值DateTime=Dts.VariableDispenser.LockForRead(“用户::StepEndTime”)当我尝试这个方法时,它仍然会给我错误Dim tStart As New DateTime,然后tStart=vars(“User::StartEndTime”)。这个值需要转换