如何将 MySQL CONVERT_TZ() 转换为 Postgresql
How to convert MySQL CONVERT_TZ() to Postgresql
我在 MySQL 中得到以下列,我正在尝试将其转换为 PostgreSQL 但无法执行:
-- Mysql--
CONVERT_TZ(ORDER_CLOSE_DATE, 'PST8PDT', ifnull(CREATION_TIME_ZONE,'PST8PDT'))
as order_closed_date_TZ
注意:在上面我有两个字段 ORDER_CLOSE_DATE
和 CREATION_TIME_ZONE
我在下面尝试过,但是 where/how 我会设置 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
我使用了下面才知道我使用了正确的语法:
to_char(时区('America/Los_Angeles',ORDER_CLOSE_DATE::时间戳),'yyyy-mm-dd hh:00:00') 作为order_closed_date_TZ
我在 MySQL 中得到以下列,我正在尝试将其转换为 PostgreSQL 但无法执行:
-- Mysql--
CONVERT_TZ(ORDER_CLOSE_DATE, 'PST8PDT', ifnull(CREATION_TIME_ZONE,'PST8PDT'))
as order_closed_date_TZ
注意:在上面我有两个字段 ORDER_CLOSE_DATE
和 CREATION_TIME_ZONE
我在下面尝试过,但是 where/how 我会设置 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
我使用了下面才知道我使用了正确的语法:
to_char(时区('America/Los_Angeles',ORDER_CLOSE_DATE::时间戳),'yyyy-mm-dd hh:00:00') 作为order_closed_date_TZ