Prazer em desenvolver software
Olá amigos!
O seguinte comando funciona perfeitamente:
SELECT COUNT(Corrosao)as Corrosao,
DATEDIFF (YEAR, DataFabricacao, DataHoraCadastro) as VidaUtil
FROM tCapa
WHERE IDClasse = 10
AND Corrosao = 0
GROUP BY Corrosao,DATEDIFF (YEAR, DataFabricacao, DataHoraCadastro)
me retorna o seguinte resultado:
Minha pergunta é: existe alguma forma de eu conseguir que a coluna VidaUtil venha com valores "quebrados" ? Explico: o cliente quer saber por exemplo, se a vida util da peça é 6 anos e meio. Com a função DATEDIFF só consegui trazer valores inteiros.
No aguardo e obrigado!
Tags:
Permalink Responder até Flávio Farias em 23 outubro 2013 at 11:20
https://lmgtfy.com/?q=SQL+Server+datediff+float
Boa sorte!
Sds.,
Rubem Rocha
MCP/MCPD ASP.NET/Delphi Developer
Manaus, AM
Permalink Responder até Vinicius Avanzi Ribeiro em 23 outubro 2013 at 11:36
KKKKKKKKKKK, Obrigado Rubem!
Rubem Nascimento da Rocha disse:
https://lmgtfy.com/?q=SQL+Server+datediff+float
Boa sorte!
Sds.,
Rubem Rocha
MCP/MCPD ASP.NET/Delphi Developer
Manaus, AM
Permalink Responder até Flávio Farias em 23 outubro 2013 at 13:25
Permalink Responder até Vinicius Avanzi Ribeiro em 23 outubro 2013 at 13:34
Olá Flávio,
Obrigado pela atenção e desculpe pela demora no feedback.
Só consegui fazendo dessa forma:
SELECT COUNT(Corrosao) as Corrosao,
CAST
( CAST (DATEDIFF (DAY, DataFabricacao, DataHoraCadastro) AS NUMERIC(38,2)) / CAST (365 AS NUMERIC(38,2)) AS NUMERIC(38,2))
FROM tCapa
WHERE IDClasse = 10
AND Corrosao = 0
GROUP BY Corrosao,
CAST (CAST(DATEDIFF
(DAY, DataFabricacao, DataHoraCadastro) AS NUMERIC(38,2))
/
CAST (365 as NUMERIC(38,2)) AS NUMERIC(38,2))
Ou seja, eu não estava convertendo os dois valores da operação, somente o resultado final, por isso ele sempre arredondava.
Fica o registro prá galera se tiverem o mesmo problema.
Obrigado e um abraço!
Flávio Farias disse:
Vinicius, você conseguiu da forma que falei ??? Passa um feedback para que possamos acompanhar a solução.
Permalink Responder até Flávio Farias em 23 outubro 2013 at 13:46
© 2016 Criado por Ramon Durães.
Ativado por