Dot-Net

在 SQL Server 中僅獲取貨幣數據類型中的兩個小數點

  • October 26, 2017
SELECT ROUND(123.4567, 2)` gives me `123.4600`

但我需要123.46

欄位的數據類型是錢。

解決方案:

<%# DataBinder.Eval(Container.DataItem, "FieldName","{0:0.00}") %>

如果適用,在視圖層格式化,而不是在數據層格式化,即讀取所有數​​據並稍後截斷(例如在 C# 客戶端中)

SELECT CAST(ROUND(123.4567, 2) AS MONEY)

會做你想做的事

引用自:https://stackoverflow.com/questions/3509891