最佳答案
我在Postgresql中使用Datagrip。我有一个表的日期字段在时间戳格式(ex: 2016-11-01 00:00:00)
。我希望能够:
当前起始查询:
select org_id, count(accounts) as count, ((date_at) - 1) as dateat
from sourcetable
where date_at <= now() - 130
group by org_id, dateat
第1行上的((date_at)-1)
子句导致:
[42883] ERROR: operator does not exist: timestamp without time zone - 提示:没有匹配给定名称和参数类型的操作符。 您可能需要添加显式类型强制转换。位置:69 < / p >
now()
子句产生类似的消息:
[42883] ERROR: operator does not exist: timestamp with time zone - 提示:没有匹配给定名称和参数类型的操作符。 您可能需要添加显式类型强制转换。位置:…< / p >
关于类型转换的在线指南毫无帮助。欢迎输入。