Erro no SC para diferença de data

(wanderlanlima) #1

Caros,

Estou tentando, numa consulta, ter a data do contrato + 2 anos, pegar o resultado e obter a diferença entre a data atual.
Meu banco é postgres. No banco dá certo, mas no SC dá erro.

Select:

SELECT con_contratado,
(con_data + interval ‘2 years’ - current_date) as diferenca
FROM selo.contrato
where con_situacao = ‘vigente’
order by con_contratado

Erro no SC:

ERRO: erro de sintaxe em ou próximo a ““2 years”” LINE 1: …e, (con_data + interval ‘’“2 years”’… ^

Motivo:

Quero fazer isso no sql para poder ordernar pela coluna “diferenca”.
Se eu criar o campo e pedir como ordenação vai funciona.

Alguem já passou por isso ?