首页 文章

如何在Pentaho Data Integrity CE中以2018-12-01格式将字符串年月转换为完整日期

提问于
浏览
0

我在excel文件中以字符串格式(2018年 - 12月)获得月份和年份,我想将其转换为日期格式2018-12-01(日期可以始终为01)并使用Pentaho Data Integrations CE在PostgreSQL数据库中写入所有数据 .

我尝试使用选择值,选项卡"Meta-data",格式 - > yyyy-MMMM,但我收到错误"couldn't convert string [2018-July] to a date using format [yyyy-MMMM]" . pentaho transformation image

有人能帮我吗?先感谢您!

1 回答

  • 0

    您正在尝试将文本数据(月份名称)转换为日期,这将无效,您必须先转换此数据,然后再转换为日期类型 .

    由于您的数据带有分隔符,因此您可以使用Value Mapper处理第二部分,或者使用字符串替换步骤 .

    之后,您可以使用分隔符将字符串连接回来,然后使用“选择值” .

相关问题