Pergunte aqui
1

O SQL não reconhece DATEADD?

perguntadas 2015-10-13 04:20:32 +0200

imagem do gravatar de CarlosAmaral

updated 2016-04-17 03:04:37 +0200

imagem do gravatar de Grafeno

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?

editar alterar tag assinalar como ofensivo fechar mesclar Excluir

1 Resposta

1

respondidas 2015-10-31 14:33:55 +0200

imagem do gravatar de Grafeno

updated 2015-11-05 13:50:15 +0200

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

editar assinalar como ofensivo Excluir Link mais

Comentários

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?

imagem do gravatar de CarlosAmaralCarlosAmaral ( 2015-11-04 15:15:29 +0200 )editar

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?

imagem do gravatar de CarlosAmaralCarlosAmaral ( 2015-11-04 15:18:02 +0200 )editar

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.

imagem do gravatar de GrafenoGrafeno ( 2015-11-05 13:04:22 +0200 )editar

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

imagem do gravatar de GrafenoGrafeno ( 2015-11-05 13:51:32 +0200 )editar
Login/Registrar para responder

Ferramentas de perguntas

1 seguidor

Estatísticas

Perguntadas: 2015-10-13 04:20:32 +0200

Lidas: 156 vezes

Última atualização: Nov 05 '15