Postgresql Postgres使用generate_系列搜索缺少的日期

Postgresql Postgres使用generate_系列搜索缺少的日期,postgresql,date,generate-series,Postgresql,Date,Generate Series,我的Postgres数据库中有一个表,它有一列dates。我想搜索哪些日期缺失,例如: date |2016-11-09 18:00:00| |2016-11-09 19:00:00| |2016-11-09 20:00:00| |2016-11-09 22:00:00| |2016-11-09 23:00:00| 此处缺少2016-11-09 21:00:00。我想用generate_series进行查询,返回缺少的日期。@Laurenz-Albe如果我的表有2016-11-

我的Postgres数据库中有一个表,它有一列
date
s。我想搜索哪些日期缺失,例如:

        date
|2016-11-09 18:00:00|
|2016-11-09 19:00:00|
|2016-11-09 20:00:00|
|2016-11-09 22:00:00|
|2016-11-09 23:00:00|

此处缺少
2016-11-09 21:00:00
。我想用
generate_series
进行查询,返回缺少的日期。

@Laurenz-Albe如果我的表有2016-11-09 18:30:00,我想从我的generate series中删除2016-11-09 18:00:00。如何查询?@ShamseerPC您应该问一个新问题。@LaurenzAlbe请查找新问题链接@Laurenz Albe如果我的表中有2016-11-09 18:30:00,我想从我的生成系列中删除2016-11-09 18:00:00。如何查询?@ShamseerPC您应该问一个新问题。@LaurenzAlbe请查找新问题链接。
SELECT t
   FROM generate_series(
           TIMESTAMP WITH TIME ZONE '2016-11-09 18:00:00',
           TIMESTAMP WITH TIME ZONE '2016-11-09 23:00:00',
           INTERVAL '1 hour'
        ) t
EXCEPT
SELECT tscol
   FROM mytable;