2
我有一個文件名SandersCoffeNetwork201604211107
。我想使用派生列在SSIS中創建兩個新列。不過,我需要的是會從文件名解析SSIS中的文件名
第一列FileFromDate
2016年4月21日
第2列分隔日期的表達FileToDate
2016年11月7日
請建議.... 。
我有一個文件名SandersCoffeNetwork201604211107
。我想使用派生列在SSIS中創建兩個新列。不過,我需要的是會從文件名解析SSIS中的文件名
第一列FileFromDate
2016年4月21日
第2列分隔日期的表達FileToDate
2016年11月7日
請建議.... 。
假設文件名被存儲在一個變量@[User::Filename]
FileToDate
SUBSTRING(RIGHT(@[User::Filename],12), 1, 4) + "-" +
SUBSTRING(RIGHT(@[User::Filename],4), 1, 2) + "-" +
SUBSTRING(RIGHT(@[User::Filename],2), 1, 2)
FileFromDate
SUBSTRING(RIGHT(@[User::Filename],12), 1, 4) + "-" +
SUBSTRING(RIGHT(@[User::Filename],8), 1, 2) + "-" +
SUBSTRING(RIGHT(@[User::Filename],6), 1, 2)
如果該值沒有被存儲在一個變量
FileToDate
SUBSTRING(RIGHT("SandersCoffeNetwork201604211107",12), 1, 4) + "-" +
SUBSTRING(RIGHT("SandersCoffeNetwork201604211107",4), 1, 2) + "-" +
SUBSTRING(RIGHT("SandersCoffeNetwork201604211107",2), 1, 2)
FileFromDate
SUBSTRING(RIGHT("SandersCoffeNetwork201604211107",12), 1, 4) + "-" +
SUBSTRING(RIGHT("SandersCoffeNetwork201604211107",8), 1, 2) + "-" +
SUBSTRING(RIGHT("SandersCoffeNetwork201604211107",6), 1, 2)
感謝回答你們。 – cynthia0421
@ cynthia0421如果這個答案解決你的問題你必須[接受](http://www.stackoverflow.com/tour)或upvote它,如果你發現它有幫助,否則給答覆 – Hadi
@ cynthia0421說謝謝不是方式在stackoverflow上工作 – Hadi