none
Dias Inativo RRS feed

  • Pergunta

  • Boa Tarde!

    Estou querendo montar uma query, onde apareça "quantos dias" o cliente está sem compra.

    Para isto, existe um campo (A1_ULTCOM) onde informa a data da última compra do cliente.

    Minha idéia  seria um Select:

    SELECT SA1.A1_COD 'COD', SA1.A1_NOME 'NOME', SA1.A1_ULTCOM - ??? 'DIAS S/ COMPRA' FROM SA1010 SA1

    Abraço,

    Felipe

    sexta-feira, 19 de abril de 2013 17:39

Respostas

  • Felipe, utilize a função DATEDIFF para isso.

    SELECT DATEDIFF(day,A1_ULTCOM,GETDATE()) AS 'Duration' FROM TABELA

    Abs.


    Eduardo Gomes - http://www.h1solucoes.com.br - Twitter: @edugp_sp

    • Marcado como Resposta Felipe Juchem sexta-feira, 19 de abril de 2013 17:58
    sexta-feira, 19 de abril de 2013 17:43
  • Felipe,

    Você precisa usar as funções datediff e getdate para ter essa diferença:

    SELECT 
       SA1.A1_COD 'COD', 
       SA1.A1_NOME 'NOME', 
       DATEDIFF(DD, SA1.A1_ULTCOM, getdate()) 'DIAS S/ COMPRA' 
    FROM SA1010 SA1

    Espero que te ajude.

    []'s!


    sexta-feira, 19 de abril de 2013 17:47

Todas as Respostas

  • Felipe, utilize a função DATEDIFF para isso.

    SELECT DATEDIFF(day,A1_ULTCOM,GETDATE()) AS 'Duration' FROM TABELA

    Abs.


    Eduardo Gomes - http://www.h1solucoes.com.br - Twitter: @edugp_sp

    • Marcado como Resposta Felipe Juchem sexta-feira, 19 de abril de 2013 17:58
    sexta-feira, 19 de abril de 2013 17:43
  • Felipe,

    Você precisa usar as funções datediff e getdate para ter essa diferença:

    SELECT 
       SA1.A1_COD 'COD', 
       SA1.A1_NOME 'NOME', 
       DATEDIFF(DD, SA1.A1_ULTCOM, getdate()) 'DIAS S/ COMPRA' 
    FROM SA1010 SA1

    Espero que te ajude.

    []'s!


    sexta-feira, 19 de abril de 2013 17:47
  • Eduardo / Logan

    Exatamente o que precisava

    obrigado

    Abs

    sexta-feira, 19 de abril de 2013 18:02