我正在使用Datagrip for Postgresql。我有一个带有时间戳格式的日期字段的表(ex: 2016-11-01 00:00:00)
。我希望能够:
- 应用数学运算符减去1天
- 根据今天-130天的时间窗口对其进行过滤
- 在没有邮票的hh / mm / ss部分的情况下显示它(2016-10-31)
当前开始查询:
select org_id, count(accounts) as count, ((date_at) - 1) as dateat
from sourcetable
where date_at <= now() - 130
group by org_id, dateat
((date_at)-1)
第1行上的子句导致:
[42883]错误:运算符不存在:没有时区的时间戳-整数提示:没有运算符匹配给定的名称和参数类型。您可能需要添加显式类型转换。位置:69
该now()
子句产生类似的消息:
[42883]错误:运算符不存在:带时区的时间戳-整数提示:没有运算符与给定的名称和参数类型匹配。您可能需要添加显式类型转换。位置:...
类型转换的在线指南完全没有帮助。输入表示赞赏。