Npgsql 和/或 NodaTime 可以使用 EntityFramework 模型对具有时区偏移的时间戳列执行选择吗?

问题描述 投票:0回答:0

我的 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
postgresql entity-framework npgsql nodatime
© www.soinside.com 2019 - 2024. All rights reserved.