Je souhaite convertir le nombre décimal 3562.45 en 356245, soit sous la forme d'un int
ou d'un varchar
. J'utilise cast(3562.45 as int)
, mais il ne renvoie que 3562. Comment faire?
Ou vous pouvez remplacer le point décimal.
select cast(replace('3562.45', '.','') as integer)
De cette façon, peu importe le nombre de décimales que vous avez.
Que diriez-vous de l'évidence:
CAST(3562.45*100 as INTEGER)
Ça marche pour moi
SELECT FLOOR(55.5999)
Vous pouvez également utiliser la fonction CONVERTIR :
SELECT CONVERT(INT, 3562.45 * 100)