Autor Tópico: Erro no SC para diferença de data  (Lida 930 vezes)

wanderlanlima

  • Intermediário
  • ***
  • Mensagens: 241
    • Email
Erro no SC para diferença de data
« Online: Outubro 26, 2011, 11:38:56 am »
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 ?