Having the number: 103,648.340
format it to be as the expected result
Expect result: 103 648.34
My progress:
SELECT TRIM(price)+0 as price_without_decimal_zeros, FORMAT(price, 1, 'bg_BG') as thousand_delimited_by_space from products
TRIM
remove decimal zeros, so I’ve103,648.34
FORMAT
add thousand delimited by space, so I’ve103 648.340
I’ve tried to combine TRIM
with FORMAT
without success
Advertisement
Answer
Try this solution:
SELECT TRIM(TRAILING '.' FROM TRIM(TRAILING '0' from REPLACE(format(price, 3), ",", " ") )) AS price FROM products WHERE price LIKE '%.%'