Comment obtenir uniquement les nombres après la virgule ?
Exemple : 2.938
= 938
Comment obtenir uniquement les nombres après la virgule ?
Exemple : 2.938
= 938
Vous pouvez utiliser FLOOR
:
select x, ABS(x) - FLOOR(ABS(x))
from (
select 2.938 as x
) a
Sortir:
x
-------- ----------
2.938 0.938
Ou vous pouvez utiliser SUBSTRING
:
select x, SUBSTRING(cast(x as varchar(max)), charindex(cast(x as varchar(max)), '.') + 3, len(cast(x as varchar(max))))
from (
select 2.938 as x
) a
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.