Estou usando o Datagrip para Postgresql. Eu tenho uma tabela com um campo de data no formato de carimbo de data / hora (ex: 2016-11-01 00:00:00)
. Eu quero ser capaz de:
- aplique um operador matemático para subtrair 1 dia
- filtrar com base em uma janela de tempo de hoje - 130 dias
- exibi-lo sem a parte hh / mm / ss do selo (2016-10-31)
Consulta inicial atual:
select org_id, count(accounts) as count, ((date_at) - 1) as dateat
from sourcetable
where date_at <= now() - 130
group by org_id, dateat
A ((date_at)-1)
cláusula na linha 1 resulta em:
[42883] ERRO: o operador não existe: carimbo de data / hora sem fuso horário - inteiro Dica: Nenhum operador corresponde ao nome e tipo (s) de argumento fornecidos. Pode ser necessário adicionar conversões de tipo explícitas. Cargo: 69
A now()
cláusula gera uma mensagem semelhante:
[42883] ERROR: operador does not exist: timestamp with time zone - integer Dica: Nenhum operador corresponde ao nome e tipo de argumento fornecidos. Pode ser necessário adicionar conversões de tipo explícitas. Cargo: ...
Guias online para digitar moldes são particularmente inúteis. A entrada é apreciada.
fonte