我有一个文件名" Asia Marine Workbook - Oct 2017.xlsx"每个月都要来。我需要使用Derived Columns创建两个列' month'和'年'应该从文件名输出为09和2017之类的整数..
任何建议或想法都会很棒!提前谢谢!
答案 0 :(得分:0)
以下表达式将为您提供所需的信息。
<强> YEAR 强>
字符串:
SUBSTRING([ColumnName], 28, 4)
整数:
(DT_I4) SUBSTRING([ColumnName], 28, 4)
<强>月强>
字符串:
RIGHT("0" + (DT_WSTR, 2) MONTH((DT_DATE) ("1 " + SUBSTRING([ColumnName], 24, 3) + " 2017")), 2)
整数:
MONTH((DT_DATE) ("1 " + SUBSTRING([ColumnName], 24, 3) + " 2017"))
注意:“09”不是整数,必须是string
。