【问题标题】:How to convert MySQL CONVERT_TZ() to Postgresql如何将 MySQL CONVERT_TZ() 转换为 Postgresql
【发布时间】:2020-02-07 16:46:52
【问题描述】:

我在 MySQL 中得到了下面的列,我正在尝试将其转换为 PostgreSQL 但无法做到:

-- Mysql--
CONVERT_TZ(ORDER_CLOSE_DATE, 'PST8PDT', ifnull(CREATION_TIME_ZONE,'PST8PDT'))
as order_closed_date_TZ

注意:在上面我有两个字段 ORDER_CLOSE_DATECREATION_TIME_ZONE 我在下面尝试过,但是我将在哪里/如何设置CREATION_TIME_ZONE

-- Postgresql-->
to_char(timezone('America/Los_Angeles',o.ORDER_CLOSE_DATE::timestamp),
'yyyy-mm-dd hh:00:00') as order_closed_date_TZ

【问题讨论】:

  • 你检查过with time zoneat time zone吗?

标签: mysql database postgresql greenplum


【解决方案1】:

我在下面使用了才知道我使用了正确的语法:

to_char(timezone('America/Los_Angeles',ORDER_CLOSE_DATE::timestamp),'yyyy-mm-dd hh:00:00') as order_closed_date_TZ

【讨论】:

    猜你喜欢
    • 2021-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多