2014-10-16 54 views
-1

我正在使用MySQL語句,但是當我使用該語句查詢數據庫時,它給了我一個長整數的返回值。我怎樣才能返回2個點的小數位置?用於查詢的mysql小數位置

例如,我得到8.990999794006347的回報,我想要獲得8.99的返回位置。這是我的語句來查詢數據庫或只是表:

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

我只是需要小數點位置到是2

+1

http://dev.mysql.com/doc/refman/5.6/en/numeric-functions.html – CBroe 2014-10-16 17:39:56

+0

檢查這個帖子 [http://stackoverflow.com/questions/441600/write-一個數與 - 雙十進制地方-SQL服務器] [1] [1]:http://stackoverflow.com/questions/441600/write-a-number-with-two -decimal-places-sql-server – 2014-10-16 17:40:05

+0

使用MySQL的['ROUND()'](http://dev.mysql.com/doc/refman/5.6/en/mathematical-functions.html#function_round)函數。 – 2014-10-16 17:40:45

回答

0

可以使用ROUND()方法在你的「價值」。

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

非常感謝! – 2014-10-16 18:00:34