【问题标题】:Converting Dates in Mule 4 (Salesforce to Oracle)在 Mule 4 中转换日期(Salesforce 到 Oracle)
【发布时间】:2019-02-20 01:16:18
【问题描述】:

我一直在尝试从 Salesforce 查询转换日期字段并将记录插入到 Oracle 表中。 我在格式上遇到了很多麻烦, 由于输入被视为字符串,因此 Date{format: "yyyy-MM-dd ' 'HH:mm:ss"} 不起作用。

输入: 2019-02-12T00:52:21.000Z

所需的输出: 2019-02-12 00:52:21

我已经尝试在转换消息和数据库插入的输入参数中执行此操作。

最终我找到了答案,我想在这里分享, 因为它是一个字符串,所以可以通过字符串操作来解决。 这是我的答案: CREATED_AT:(payload.C​​reatedDate splitBy"T")[0] ++ " " ++ (((payload.C​​reatedDate splitBy"T")[1]) splitBy".")[0]

【问题讨论】:

    标签: datetime mule dataweave


    【解决方案1】:

    您好,解决此问题的另一种方法是将您的字符串转换为 DateTime,然后再转换为字符串

    ("2019-02-12T00:52:21.000Z" as DateTime) as String {format: "yyyy-MM-dd HH:mm:ss"}
    

    这将达到您的预期

    【讨论】:

      【解决方案2】:

      最终我找到了答案,我想在这里分享它,因为它是一个字符串,它可以通过字符串操作来解决。这是我的答案: CREATED_AT:(payload.C​​reatedDate splitBy"T")[0] ++ " " ++ (((payload.C​​reatedDate splitBy"T")[1]) splitBy".")[0]

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2022-11-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-10-29
        • 2012-01-16
        • 1970-01-01
        相关资源
        最近更新 更多