【问题标题】:How to convert string to date type in the Pentaho?如何在 Pentaho 中将字符串转换为日期类型?
【发布时间】:2020-04-13 18:40:10
【问题描述】:

我正在尝试将字符串值转换为日期。该字符串具有以下格式:yyyy-MM-dd。但是当我尝试使用选择值进行转换时(在元日期中我选择了文件名,类型 = 日期和货币 = dd/MM/yyyy 我收到了这个错误:

String : couldn't convert string [2017-01-30] to a date using format [yyyy/MM/dd HH:mm:ss.SSS] on offset location 4

如果我在计算器步骤中执行:创建一个新字段,Final_date 作为字段 A 的副本;在字段 A 上输入您的输入字符串的名称;数据类型是日期,在转换掩码上选择 yyyy-MM-dd 格式(您不必从下拉菜单中选择一种,您可以自己编写)。我遇到了同样的错误。

我正在使用 Pentaho Data Intagration 9。

我正在尝试将yyyy-MM-dd 中的字符串格式转换为dd/MM/yyyy 中的日期类型格式。对于这种情况,如何将字符串转换为日期?

【问题讨论】:

    标签: pentaho pentaho-data-integration


    【解决方案1】:

    从字符串转换为日期时,您指定字符串使用的来源格式,因此在本例中为 yyyy-MM-dd。这应该在格式选择列表中,但您也可以手动输入所需的任何格式。

    一旦字段为日期格式,它将正确输出到大多数数据库类型。对于文件,您可以在文本文件输出或 Excel Writer 等输出步骤中定义新格式 (dd/MM/yyyy)。或者,您可以使用 Select Values 将日期转换回具有所需格式的字符串。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-09-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-20
      • 1970-01-01
      相关资源
      最近更新 更多