【发布时间】:2018-06-17 11:22:08
【问题描述】:
我正在尝试使用 Postgres 9.5.3
构建查询函数to_char在这样的简单语句中
SELECT to_char(date_created,'YYYY-MM') FROM some_table;
返回结果如下:
+-----------
| to_char
+-----------
| 2017-06
| 2017-07
| 2017-10
我要运行的完整语句
SELECT * FROM generate_series(
to_date('2016-01-01', 'YYYY-MM'),
to_date('2017-01-01', 'YYYY-MM'),
interval '1 month')
AS dates
WHERE dates NOT IN (
SELECT to_char(date_created,'YYYY-MM') FROM some_table
);
导致以下错误
查询错误:错误:运算符不存在:时区时间戳 = 文本 第 2 行:日期不在 (SELECT to_char(date_create,'YYYY-MM')... 提示:没有运算符与给定名称和参数类型匹配。您可能需要添加显式类型转换。
【问题讨论】:
标签: sql postgresql time-series