Ir para conteúdo
Fórum Script Brasil
  • 0

operações com campo data


aplopes

Pergunta

Prezados,

 

Como fazer operações envolvendo campo data com outros tipos de dados?

exemplo:

SELECT  50 - CURRENT_DATE            --->           "Ao invés de 50, poderia ser utilizado qualquer valor numérico"

essa execução retorna o seguinte erro:

ERRO:  operador não existe: integer - date
LINE 1: select 50 - CURRENT_DATE AS dtgerada
                  ^
HINT:  Nenhum operador corresponde com o nome e o(s) tipo(s) de argumento(s) informados. Você precisa adicionar conversões de tipo explícitas.

 

Alguém pode me ajudar como resolver por gentileza?

 

Att.,.

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Bom dia, não sei se entendi bem a sua duvida.

Aqui alguns exemplos.

SELECT CURRENT_DATE AS data; -- data hoje
SELECT CURRENT_DATE + integer '1' AS data; -- data de amanhã
SELECT CURRENT_DATE - integer '1' AS data; -- data de ontem
SELECT CURRENT_DATE - date '2018-12-31' AS dias; -- quantidade de dias desde o começo de 2019
SELECT (CURRENT_DATE + INTERVAL '1 months')::timestamp::date AS data; -- data atual mais um mês
SELECT (CURRENT_DATE + INTERVAL '1 years')::timestamp::date AS data; -- data atual mais um ano

Atenciosamente,

Douglas Carlos

https://twitter.com/douglas_carlos_

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...