嗨,我有 ssis 包和以下表达式,它给了我今天的文件名日期和时间
@[User::FilePath]+ "Bloomberg_"+REPLACE((DT_STR, 20, 1252)
(DT_DBTIMESTAMP)@[System::StartTime], ":", "")+".xls"
\\public\\Bloomberg_Upload\\Bloomberg_2013-07-05 005738.xls
我需要在工作日之前获得一个日期,如下所示:
\\public\\Bloomberg_Upload\\Bloomberg_2013-07-04 005738.xls
我怎样才能做到这一点 ?
周一——
如果我在星期一执行我的包裹,日期应该是星期五。
请指导我
我正在尝试这样-
(DT_I4)DATEPART("weekday",@[System::StartTime]) ==2 ?
Replace((DT_STR, 20, 1252)(DATEADD( "D", -3,@[System::StartTime])),":","-") + ".xls" :
Replace((DT_STR, 20, 1252)(DATEADD( "D", -1,@[System::StartTime])),":","-") + ".xls"