MYSQL
HOME > DB > MYSQL
2017.04.26 / 22:04

[mysql] 소수점 이하 특정 자리수까지 0으로 채우기 (right 0 padding in mysql float)

tomcater
추천 수 162

소수점 이하 2자리의 값을 Mysql에 저장할 때, 마지막 숫자가 0이면, 그 값은 mysql에서 지운다.

1010.10 이라는 값을 저장하면 1010.1 만 얻어올 수 있다.



언어를 통해서 Numberformat을 맞출 수 있지만, 간단히 mysql select 에서도 FORMAT을 이용해서 채울 수 있다. 


http://dev.mysql.com/doc/refman/5.1/en/string-functions.html#function_format


예를 들어 SELECT  FORMAT(1010.1,  2) 의 결과는 1010.12 이다.


만약 as를 사용하고 있다면 다음처럼 쓸 수 있다. 


FORMAT(sum(avg_duration),2) as sumOfDuration



출처: http://knight76.tistory.com/entry/mysql-소수점-이하-특정-자리수까지-0으로-채우기-right-0-padding-in-mysql-float [김용환 블로그(2004-2017)]