我必须在特定日期(太平洋标准时间)之间检索行,但数据库将日期列存储为UTC。目前,我在WHERE子句中进行转换,但是这需要很长时间,因为我在WHERE子句中使用了一个函数,这会导致完整的表扫描。WHERE CONVERT(DATETIME,SWITCHOFFSET(T.start_date_utc,DATEPART(TZOFFSET, T.start_date_utc AT TIME ZONE如果没有SHOWPLAN权限,我就无法看到查询执行计划来检查是否是导致缓慢查询
without time zone NOT NULL如果我们有兴趣计算在特定UTC日期进行的观测,我们可以: DATE(utc_created_at) AS date_utc_created_at但现在让我们说,我想按太平洋标准时间日期对观测结果进行分组有没有一种不改变模式的方法?with time zone NOT
我正在运行一个基于特定时间戳范围的date_histogram Elasticsearch查询。我想把UTC的输出转换成PST。我从现在开始运行到前7天("gte":" now -7d/d")。我需要添加什么来将UTC的输出转换为PST,这是8小时的差异?我使用"time_zone“函数进行了研究,但我认为这是将<
我正在尝试获取数据库中的所有记录,这些记录的更新日期介于systimestamp的间隔时间- -15分钟,到当前的systime戳。所以我要做的是:
and (CAST (update_date AS TIMESTAMP) at time zone 'UTC') BETWEEN (cast((systimestamp - interval'15' minute) at time zone &
我遇到了下面的SQL语句,它使用了at time zone这种奇怪的用法。,at time zone似乎可以以两种不同的方式使用:
SELECT TIMESTAMP '2001-02-16 20:38:40' AT TIME ZONETIMESTAMP WITH TIME ZONE '2001-02-16 20:38:40-05' AT TIME ZONE 'MST';第一个示例获取一个没有