O SQL não reconhece DATEADD?

Estou tentando manipular alguns dados de uma tabela no BASE, mas vários comandos não são reconhecidos, como por exemplo o DATEADD. Existe algum jeito de resolver esse problema?

Olá,


Já respondi uma questão similar a essa:

EDITADO ( 05-11-2015 ) - Resposta ao comentário #2:


É preciso usar a função **TODAY** para retornar a data atual do sistema. E aproveitando a instrução do link, temos o seguinte exemplo:
SELECT
  "DataEntrada",
  "Prazo",  
  CAST( Year("DataEntrada") || '-' ||
        Month("DataEntrada") || '-' || 
        Day("DataEntrada") + "Prazo" AS "DATE" ) AS "DataEstimada",
  CAST( Year(Today) || '-' ||
        Month(Today) || '-' || 
        Day(Today) + 2 AS "DATE" ) AS "DataLimite"
FROM   
  "Nome_da_Sua_Tabela"


Atte,
Grafeno

estranho, no meu programa, apesar de colocar AS “DATE” exatamente conforme sua postagem, o retorno é em número, tipo 42280 no lugar de 03/11/2015. Sabe o que está acontecendo? Cheguei a colocar exatamente seu código, para ver se eu estava errando em alguma coisa, mas manteve assim. Será algo com o programa em portugues?

Aproveitando sua experiência, será que você sabe como eu faço para adicionar algum dia sobre a data atual do sistema? Tipo hoje + 2 dias?

Bom dia. Parece que você se esqueceu de marcar a opção “Executar o comando SQL diretamente”, que tem o ícone indicado com um círculo na figura da resposta. Assim após rodar a consulta é exibido o número serial da data (42280) ao invés do formato (03/11/2015). Atte, Grafeno.

Editei minha resposta com uma solução para somar 2 sobre a data atual do sistema. Atte, Grafeno