Usuário com melhor resposta
Transformar periodo de Datas em Mes

Pergunta
-
Prezados boa tarde!
vejam que desafio temos pela frente, na SQl abaixo eu tenho DATA FABRICACAO do equipamento ex; 01/10/2005 e tenhO a DATA BASE para meus calculos ex: 01/11/2012 , essa data vai ser sempre inicio de cada mes,
Preciso saber quantos meses tem da DATA FABRICACAO 01/10/2012 ate a DATA BASE 01/11/2012
SQL
SELECT O.IDOBJOF,O.DATAFABRICACAO,F.DT FROM OFOBJOFICINA AS O (NOLOCK)
INNER JOIN OFOBJOFICINACOMPL AS F (NOLOCK) ON F.CODCOLIGADA = O.CODCOLIGADA
AND F.IDOBJOF = O.IDOBJOF
WHERE O.IDOBJOF = 'MN 001'RESULTADO
OBJ DT FABRICAÇÃO DATA BASE
XX 01/10/2005 01/11/2012
RESULTADO ESPERADO
OBJ DT FABRICAÇÃO DATA BASE MESES
XX 01/10/2005 01/11/2012 85
Obrigado a todos pela ajuda.
Respostas
-
Boa tarde,
Experimente a função DateDiff:
SELECT O.IDOBJOF, O.DATAFABRICACAO, F.DT, DATEDIFF(MONTH, O.DATAFABRICACAO, F.DT) AS MESES FROM OFOBJOFICINA AS O (NOLOCK) INNER JOIN OFOBJOFICINACOMPL AS F (NOLOCK) ON F.CODCOLIGADA = O.CODCOLIGADA AND F.IDOBJOF = O.IDOBJOF WHERE O.IDOBJOF = 'MN 001'
Espero que ajude.
Assinatura: http://www.imoveisemexposicao.com.br
- Sugerido como Resposta Alexandre Matayosi quarta-feira, 7 de novembro de 2012 20:28
- Não Sugerido como Resposta Alexandre Matayosi quarta-feira, 7 de novembro de 2012 20:29
- Sugerido como Resposta Alexandre Matayosi quarta-feira, 7 de novembro de 2012 20:29
- Marcado como Resposta Ronnie Von sexta-feira, 9 de novembro de 2012 00:32
Todas as Respostas
-
Boa tarde,
Experimente a função DateDiff:
SELECT O.IDOBJOF, O.DATAFABRICACAO, F.DT, DATEDIFF(MONTH, O.DATAFABRICACAO, F.DT) AS MESES FROM OFOBJOFICINA AS O (NOLOCK) INNER JOIN OFOBJOFICINACOMPL AS F (NOLOCK) ON F.CODCOLIGADA = O.CODCOLIGADA AND F.IDOBJOF = O.IDOBJOF WHERE O.IDOBJOF = 'MN 001'
Espero que ajude.
Assinatura: http://www.imoveisemexposicao.com.br
- Sugerido como Resposta Alexandre Matayosi quarta-feira, 7 de novembro de 2012 20:28
- Não Sugerido como Resposta Alexandre Matayosi quarta-feira, 7 de novembro de 2012 20:29
- Sugerido como Resposta Alexandre Matayosi quarta-feira, 7 de novembro de 2012 20:29
- Marcado como Resposta Ronnie Von sexta-feira, 9 de novembro de 2012 00:32
-