SQL Server 2012小數點後只有2位數字?
我的輸出是24.242553,但我只需要小數點後兩位數。
這裏是我的查詢:
AVG(cast(dbo.vw_NEW_UG.SCORE_A20 as decimal))AS ACT_SUPER_SCORE
我也嘗試過這一點,但它不工作。
AVG(cast(dbo.vw_NEW_UG.SCORE_A20 as decimal(10,2)))AS ACT_SUPER_SCORE
謝謝。
SQL Server 2012小數點後只有2位數字?
我的輸出是24.242553,但我只需要小數點後兩位數。
這裏是我的查詢:
AVG(cast(dbo.vw_NEW_UG.SCORE_A20 as decimal))AS ACT_SUPER_SCORE
我也嘗試過這一點,但它不工作。
AVG(cast(dbo.vw_NEW_UG.SCORE_A20 as decimal(10,2)))AS ACT_SUPER_SCORE
謝謝。
可以使用ROUND
功能這樣
CAST(ROUND(AVG(cast(dbo.vw_NEW_UG.SCORE_A20 as decimal)) , 2) AS decimal(18,2))
這是給我24.240000 –
的工作。謝謝。 –
將您的內容投射到普通功能外,並嘗試:
cast(AVG(dbo.vw_NEW_UG.SCORE_A20) as decimal)AS ACT_SUPER_SCORE
你可以試試SELECT CONVERT(REAL,round(12.34567,2)) –
'ROUND'可能是你正在尋找的功能。 –