【问题标题】:IIB timestamp does not preseve timezoneIIB 时间戳不保留时区
【发布时间】:2017-09-20 04:34:01
【问题描述】:

我想转换日期

2017-05-11T16:10:00.000+01:00

2017-05-11T16:10:00+01:00

并有下一个 ESQL 代码

departureDateTime = 2017-05-11T16:10:00.000+01:00 
DECLARE departureDateTimeWithIncorrectFormat GMTTIMESTAMP 
CAST(departureDateTime AS GMTTIMESTAMP  FORMAT 'IU') ;  
DECLARE timestampFormatted CHARACTER 
CAST(departureDateTimeWithIncorrectFormat AS CHARACTER FORMAT 'YYYY-MM-
dd''T''HH:mm:ssZZZ');

但 timestampFormatted 有值

2017-05-11T15:10:00+03:00

谁能给我建议我必须做些什么来保留原来的时区?

【问题讨论】:

    标签: ibm-integration-bus extended-sql


    【解决方案1】:

    您使用的是 GMT 时间戳。试试这种方式:

    CAST(departureDateTime AS TIMESTAMP  FORMAT 'IU') ;  
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-11-23
      • 2018-07-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多