SSIS 2008 - 获取变量中的当前日期

Jun*_*man 2 sql-server ssis

SSIS 2012我可以使用GETDATE()函数与变量中的表达式获取当前日期.

虽然,在SSIS 2008表达式字段中不存在.

问题:如何使用SSIS 2008中的变量动态获取当前日期?

bil*_*nkc 8

帮助我理解GETDATE()在2008年的SSIS表达式语言中是不存在的.

在此输入图像描述

也就是说,我发现使用系统变量@[System::StartTime]比较好GET_DATE().StartTime为包的持续时间提供一致的时间点.无论何时包开始执行,它都将始终存在.与现在的GETDATE()值相对照.现在.现在.每次检查该值时,都会发生变化.当您使用第二个精度构建文件名时,这可能会给您带来麻烦.或者,如果要对在单次运行中插入的所有数据进行分组.您将拥有这些值的漂移,因此您必须使用范围查询来识别运行X中的所有数据.或者您可以使用在程序包开始运行时更新但在持续时间内保持不变的StartTime.