Usuário com melhor resposta
Dias Inativo

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
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
-
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!
- Editado Logan Destefani Merazzi sexta-feira, 19 de abril de 2013 17:47
- Marcado como Resposta Felipe Juchem sexta-feira, 19 de abril de 2013 17:58
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
-
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!
- Editado Logan Destefani Merazzi sexta-feira, 19 de abril de 2013 17:47
- Marcado como Resposta Felipe Juchem sexta-feira, 19 de abril de 2013 17:58
-