SqlServer查詢時保留幾位小數的兩種做法

2021-09-29 13:22:08 字數 392 閱讀 3468

sqlserver保留幾位小數的兩種做法

資料庫裡的 float momey 型別,都會精確到多位小數。但有時候 我們不需要那麼精確,例如,只精確到兩位有效數字。

解決:

1. 使用 round() 函式,如 round(@num,2) 引數 2 表示 保留兩位有效數字。

2. 更好的方法是使用 convert(decimal(18,2),@num) 實現轉換,decimal(18,2) 指定要保留的有效數字。

這兩個方法有一點不同:使用 round() 函式,如果 @num 是常數,如 round(2.3344,2) 則 會在把有效數字後面的 變為0 ,成 2.3300。但 convert() 函式就不會。

考慮SQL Server安全時所應注意的幾個方面

安全性問題一直dba是比較關心的問題,因為建立資料庫的目的就是讓相關的的客戶端來進行訪問,所以很難避免不出現安全隱患,例如客戶端鏈結的許可權 資料傳輸過程中的安全等問題,所以大家在考慮sql server伺服器安全的同時時,必須留意以下幾個方面 第一方面 客戶端安全 首先需要保證客戶端必須是安全的,...

nodejs float計算丟失精度,保留幾位小數

問題 0.1 0.2 0.30000000000000000003 使用bignumber.js const bignumber require bignumber.js function add a,b number中有個tofixed n 會四捨五入 如果不要四捨五入,只能借鑑其他方法,有看到乙...

sql server 獲取上週幾和本週幾

sql server 獲取上週幾和本週幾 datefirst 每週以周幾開始,周一是 1 週日是 7 有些機器預設是7,有些機器預設是1 select datefirst 修改 datefirst 的值 set datefirst 7 查詢當前每週是以周幾開始,今天是一周的第幾天 select da...