在java脚本中以字节格式转换字符串值

时间:2017-10-27 06:45:28

标签: pentaho pentaho-spoon pentaho-cde pentaho-data-integration pentaho-design-studio

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

1 个答案:

答案 0 :(得分:0)

日期在PDI中没有格式

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

要将日期转换为“2017-03-08 00:00:00”字符串,请使用Select value步骤Meta-data标签,并告诉您的字段应为{{1转换格式为String

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

使用日期格式的唯一时间是数据输入和输出。此外,大部分时间它都是透明的。

如果您的数据来自文件或数据网格或计算或许多其他步骤,您可以指定其格式。如果来自yyyy-MM-dd hh:mm:ss,请考虑使用sql内置函数进行转换:根据您的数据库系统进行转换,转换,转换,日期。

如果您的输出是文件或Excel或脚本,则可以指定其格式(默认情况下为Input table)。如果是sql插入或更新,请不要做任何事情让数据库进行转换。