如何使用 MQ 的 esql 将日期的特定时区转换为 GMT 时区?



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

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

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

当然,您需要能够定义日期模式。我知道您可能需要将日期与时间分开,但对象完全相同。特定演员表的快速示例:

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

最新更新