我是 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 后缀?
你可以做
cast(TIME_SCD as timestamp with time zone) at time zone 'UTC'
这会将 TIME_SCD 转换为您当前时区的时间戳(您的客户端通过 SESSIONTIMEZONE 定义的时区),然后将其转换为 UTC。