DB
[mysql] 소수점 이하 특정 자리수까지 0으로 채우기 (right 0 padding in mysql float)
'김용환'
2014. 12. 26. 20:17
소수점 이하 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