0

我在将字符串日期值转换为 pentaho-data-itegration 中的有效日期格式时遇到问题。有人可以帮我将字符串日期'08-Mar-2017' 转换为日期格式(2017-03-08 00:00:00 ) 在 pentaho 中。

4

1 回答 1

0

日期在 PDI 中没有格式

要将 '08-Mar-2017' 字符串转换为日期,请使用Select value步骤、Meta-data选项卡并告诉您的字段应为 type Date,转换格式为dd-MMM-yyyy(输入它,因为它不在下拉列表中)。

要将日期转换为“2017-03-08 00:00:00”字符串,请使用Select value步骤、Meta-data制表符,并告诉您的字段类型应为String,转换格式为yyyy-MM-dd hh:mm:ss.

但是,您很可能不需要这样做。

日期格式唯一用于数据输入和输出。此外,它在大多数情况下都是透明的。

如果您的数据来自文件或数据网格或计算或许多其他步骤,您可以指定其格式。如果是来自 a Input table,请考虑使用 sql 内置函数进行转换:to-date、convert、cast、date,具体取决于您的数据库系统。

如果您的输出是文件、Excel 或脚本,您可以指定其格式(默认为yyyy-MM-dd hh:mm:ss)。如果是 sql 插入或更新,不要做任何事情,让数据库进行转换。

于 2017-10-27T07:46:55.963 回答