我试图组装日期,时间&时区,然后将其转换为UTC时区。将日期时间列转换为不同时区的查询
在错误下面的查询与存储的时区数据库中的字段创建---即t.timezone
t.timezone的价值是亚洲/东京。所有其他时区都采用相似的格式。
select (select CONCAT(DATE(m.last_mailing at time zone 'utc' + INTERVAL '1 day'), ' ', MAKE_TIME(m.email_delivery_hour::int, 0, 0))::timestamp with time zone t.timezone) at time zone 'utc' FROM acts2301_membership.member_subscriptions m INNER JOIN acts2301_email_queue.timezone t ON (m.timezone_reference = t.reference) WHERE m.subscription_reference = '514';
您的服务器设置为什么时区?什么时区是'm.last_mailing'存储的? 't.timezone'指的是什么具体数据?这是'm.last_mailing'的时区吗?请详细说明,因为这是所有必要的,以给你一个正确的答案。 – Patrick
m.last_mailing是没有时区的时间戳 –
t.timezone的格式为America/Barbados –