Я использую Datagrip для Postgresql. У меня есть таблица с полем даты в формате timestamp (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] ОШИБКА: оператора не существует: временная метка без часового пояса - integer Подсказка: оператор не соответствует указанному имени и типу аргументов. Возможно, вам придется добавлять явные типы. Позиция: 69
В предложении now()
появляется аналогичное сообщение:
[42883] ОШИБКА: оператор не существует: отметка времени с часовым поясом - integer Подсказка: оператор не соответствует указанному имени и типу аргументов. Возможно, вам придется добавлять явные типы. Позиция:...
Онлайн-руководства по типу бросков являются исключительно бесполезными. Вход оценивается.