我的 Postgres 数据库有一个
timestamp with time zone
列,每条记录的本地时区都不同。我想返回其“本地”时区的所有记录,并且我发现了如何使用 at time zone
关键字。
下面的查询是我用来获取此信息的原始 SQL,我想知道 npgsql 或 NodaTime 是否有扩展来生成查询的
at time zone
部分。
select
e.type,
e.description,
-- note: `z.name` resolves to zone names like 'Australia/Sydney'
e.date_time at time zone z.name as local_time
from events e
join sources s on e.source_id = s.id
join zones z on s.zone_id = z.id