如何使用 MQ 的 esql 将日期的特定时区转换为 GMT 时区?
Posted
技术标签:
【中文标题】如何使用 MQ 的 esql 将日期的特定时区转换为 GMT 时区?【英文标题】:How to convert Particular timezone of date into GMT timezone using esql of MQ? 【发布时间】:2019-12-18 20:37:48 【问题描述】:我有特定时区的日期,我想将其转换为 GMT 时区,然后需要使用 MQ 的 esql 将其插入 DB。请帮助解决此问题。
【问题讨论】:
【参考方案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
【讨论】:
以上答案与我的问题无关。以上是关于如何使用 MQ 的 esql 将日期的特定时区转换为 GMT 时区?的主要内容,如果未能解决你的问题,请参考以下文章
iOS Swift:当字符串包含时区缩写时,如何将特定的日期字符串格式转换为日期对象?