我有一个文件名SandersCoffeNetwork201604211107
.我想使用派生列在 SSIS 中创建两个新列。但是,我需要一个将日期与文件名分开的表达式
第一列FileFromDate
2016年04月21
第 2 列FileToDate
2016年11月07
请建议.....
假设文件名存储在变量中@[User::Filename]
文件日期
SUBSTRING(RIGHT(@[User::Filename],12), 1, 4 ) + "-" +
SUBSTRING(RIGHT(@[User::Filename],4), 1, 2 ) + "-" +
SUBSTRING(RIGHT(@[User::Filename],2), 1, 2 )
文件发件人日期
SUBSTRING(RIGHT(@[User::Filename],12), 1, 4 ) + "-" +
SUBSTRING(RIGHT(@[User::Filename],8), 1, 2 ) + "-" +
SUBSTRING(RIGHT(@[User::Filename],6), 1, 2 )
如果值未存储在变量中
文件日期
SUBSTRING(RIGHT("SandersCoffeNetwork201604211107",12), 1, 4 ) + "-" +
SUBSTRING(RIGHT("SandersCoffeNetwork201604211107",4), 1, 2 ) + "-" +
SUBSTRING(RIGHT("SandersCoffeNetwork201604211107",2), 1, 2 )
文件发件人日期
SUBSTRING(RIGHT("SandersCoffeNetwork201604211107",12), 1, 4 ) + "-" +
SUBSTRING(RIGHT("SandersCoffeNetwork201604211107",8), 1, 2 ) + "-" +
SUBSTRING(RIGHT("SandersCoffeNetwork201604211107",6), 1, 2 )