2014-10-16 3 views
-1

나는 MySQL 문을 사용하고 있지만이 문을 사용하여 데이터베이스를 쿼리하면 오랫동안 소수를 반환합니다. 소수점 2 자리 만 반환하려면 어떻게해야합니까?쿼리를위한 mysql 십진수 배정

예를 들어, 나는 8.990999794006347의 반품을 받고 있으며, 단지 8.99의 반품 배치를 원합니다.

Select movieID, title, year, discountPrice - (.10 * discountPrice) AS 'My Price' From Movie; 

난 그냥 소수 배치 당신은 당신의 "값"주위 ROUND() 방법을 사용할 수 있습니다 2.

+1

http://dev.mysql.com/doc/refman/5.6/en/numeric-functions.html – CBroe

+0

확인이 게시물 [http://stackoverflow.com/questions/441600/write- 비 숫자와-개의 십진수 대한-SQL 서버] [1] [1] : http://stackoverflow.com/questions/441600/write-a-number-with-two -decimal-places-sql-server –

+0

MySQL의 [ROUND()'] (http://dev.mysql.com/doc/refman/5.6/en/mathematical-functions.html#function_round) 함수를 사용하십시오. –

답변

0

될 필요 다음은 데이터베이스 또는 그냥 테이블을 쿼리 내 문입니다.

Select movieID, title, year, 
    ROUND(discountPrice - (.10 * discountPrice), 2) AS 'My Price' 
From Movie; 
+0

정말 고마워요! –