【问题标题】:How to convert Particular timezone of date into GMT timezone using esql of MQ?如何使用 MQ 的 esql 将日期的特定时区转换为 GMT 时区?
【发布时间】:2019-12-18 20:37:48
【问题描述】:

我有特定时区的日期,我想将其转换为 GMT 时区,然后需要使用 MQ 的 esql 将其插入 DB。请帮助解决此问题。

【问题讨论】:

    标签: gmt ibm-integration-bus extended-sql


    【解决方案1】:

    如果要将日期从一种格式转换为另一种格式,可以执行以下操作:

    DECLARE inDate DATE;
    DECLARE outDate DATE;
    DECLARE tempDate DATE;
    DECLARE patternIN CHARACTER 'yyyy-MM-dd';
    DECLARE patternOUT CHARACTER 'yyMMdd';
    SET tempDate = CAST(inDate AS DATE FORMAT patternIN);
    -- Convert input String as Date (should match patternIN)
    SET outDate = CAST(tempDate AS CHARACTER FORMAT patternOUT)
    -- Convert the date object to the desired date format
    

    当然,您需要能够定义您的日期模式。我知道您可能需要将 DATE 与 TIME 分开,但对象完全相同。一个特定演员的简单示例:

    CAST(CURRENT_DATE AS CHARACTER FORMAT 'yyyy-MM-dd') || 'T' || CAST(CURRENT_TIME AS CHARACTER FORMAT 'HH:mm:SS')
    

    这将生成一个 XML 格式的日期,例如:2019-08-28T16:46:32

    【讨论】:

    • 以上答案与我的问题无关。
    猜你喜欢
    • 2014-02-18
    • 2019-03-20
    • 1970-01-01
    • 2020-06-11
    • 2023-04-03
    • 1970-01-01
    • 2021-05-02
    • 2021-11-19
    • 2018-02-04
    相关资源
    最近更新 更多