我一直在尝试从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.CreatedDate splitBy“ T”)[0] ++“” ++((((payload.CreatedDate splitBy“ T”)[1])splitBy“。”)[0]
答案 0 :(得分:0)
解决此问题的另一种方法是将字符串转换为DateTime,然后转换为字符串
("2019-02-12T00:52:21.000Z" as DateTime) as String {format: "yyyy-MM-dd HH:mm:ss"}
这将达到您期望的结果
答案 1 :(得分:0)
最终,我找到了一个答案,并且想在这里分享它,因为它是一个字符串,可以通过字符串操作来解决。这是我的答案:CREATED_AT:(payload.CreatedDate splitBy“ T”)[0] ++“” ++((((payload.CreatedDate splitBy“ T”)[1])splitBy“。”)[0]