【发布时间】:2021-05-05 10:01:48
【问题描述】:
如果我运行以下查询,我将有 2021-03-28 04:00:00 的重复项。如何避免这些重复?
SELECT distinct(ts) as date FROM ( --(ts, '%Y-%m-%d %H:00:00') TO_CHAR(ts,'YYYY-MM-DD HH24:00:00')
SELECT '2020-10-21'::TIMESTAMP AT TIME ZONE 'UTC' AS tm
UNION
SELECT '2021-03-29'::TIMESTAMP AT TIME ZONE 'UTC' AS tm
) AS t TIMESERIES ts AS '1 Hour' OVER (ORDER BY tm)
【问题讨论】:
-
distinctis not a function。它始终适用于 SELECT 列表的所有列。用括号括住其中一列不会改变任何内容 -
更新了问题