2014-01-14 49 views
0

好吧,我有A SQL Procedure我計算了一些工資的東西。問題就在這裏我方程'30/360 = 0' 迴歸‘零’之一,並嘗試在Sql Server像這樣:「30/360 = 0」這是一個錯誤還是什麼?

Select 30/360 --This Return Zero And Should Return '0.08333333' 

這不是我真正的功能,只是舉例來說,這是正常的行爲呢?

+3

嘗試'30.0/300'。 'int' /'int'返回'int',並且不能將'0.0833333'存儲在'int'中。如果這還不足以指示您沿着正確的路徑,我們需要查看實際的查詢。 –

+0

好吧,我看到你的觀點我需要編輯我的函數來修復這個'int'也許我會施展爲浮動或真實的,謝謝大家。 –

回答

2

劃分兩個整數返回一個整數。改爲使用以下代碼:

select 30/360.0 
相關問題