以特定格式导入日期列

Import Date column in a particular format

我有一个 excel 文件,其中的日期列具有不同的数据类型。 例如:很少有值具有 Date data-type 而其他值具有字符串格式。

我尝试导入数据并将列元数据类型更改为字符串,但它完全更改了日期值。

我附上了一些数据截图,我对Pentaho很陌生,所以谁能帮助我了解如何解决这个问题。

我尝试更改元数据类型或在 js 步骤中使用 str2date 函数,但仍然没有用,因为导入的数据与文件中的数据不同

从带有一些无效日期的 Excel sheet 导入时,您可以导入为字符串格式,然后使用 Select 值 步骤。

使用正确的格式 (dd/MM/yyyy) 指定元数据选项卡上的日期字段,并将 日期格式 Lenient? 设置为 Y。这应该会更改 29 /02/2017 到 01/03/2017,这是一个不错的选择。

另外,不要使用 Excel 检查结果,因为它可能会在重新导入时搞砸转换。先看看Spoon中的预览数据或者导出成csv用文本编辑器先看看格式是否正确

更改数据类型并将日期值导入为字符串后。使用 SQL 以字符串格式存储日期,然后在检索时对其进行格式化解决了问题。