【发布时间】:2013-07-05 05:03:39
【问题描述】:
嗨,我有 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"
【问题讨论】: