Oracle - 很想在合并 2 个日期的同时摆脱 GMT?

问题描述 投票:0回答:1

我是 Oracle 新手。我有 2 栏:

ITEM_DAILY.DATE_SCD = '2024-01-17 00:00:00'

ITEM_DAILY.TIME_SCD = '1030'

我正在尝试将它们结合起来:

TO_DATE(TO_CHAR(XCREW.ITEM_DAILY.DATE_SCD ,'dd-mm-yyyy') ||' '|| XCREW.ITEM_DAILY.TIME_SCD,'dd-mm-yy hh24mi') AS TIME_SCD,

期待:

TIME_SCD = '2024-01-17 10:30:00'

In fact , getting : 

TIME_SCD = '2024-01-17 10:30:00+02:00'

如何避免 +02:00 GMT 后缀?

datetime-format
1个回答
0
投票

你可以做

cast(TIME_SCD as timestamp with time zone) at time zone 'UTC'

这会将 TIME_SCD 转换为您当前时区的时间戳(您的客户端通过 SESSIONTIMEZONE 定义的时区),然后将其转换为 UTC。

© www.soinside.com 2019 - 2024. All rights reserved.