假设我们有一个针对不同客户的活动列表,按日期保存。日期以 UTC 格式保存,我们知道客户的时区。我们想知道客户所在时区每天的活动量,同时考虑夏令时。
在 mysql 中,我们可以使用CONVERT_TZ(A.activity_date, 'UTC', S.timezone) As LocalDate
并按 LocalDate 分组。
在 linq2db 中,我们可以获取时区的偏移量并将其添加到 utc 日期,但是,这不会考虑 DST。
linq2db 中是否有我还没有发现可以做到这一点的方法?如果没有,有没有办法创建一个映射到CONVERT_TZ
linq2db 的方法?