这是 SELECT 语句:
SELECT ROUND(ISNULL(SUM(Price),0),2) As TotalPrice
FROM Inventory
WHERE (DateAdded BETWEEN @StartDate AND @EndDate)
关于为什么不四舍五入到小数点后两位的任何想法?
最佳答案
而不是 ROUND(ISNULL(SUM(Price),0),2)
你可以试试 CAST(ISNULL(SUM(PRICE),0) AS DECIMAL (4,2))
关于SQL Round 函数不起作用,有什么想法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1005095/