2014-11-16 61 views
0

我不知道這是否可能,但我正在嘗試使用下面的select語句返回我們的rota系統的約定小時數以僅返回日期和時間欄中的小時數和分鐘數。如何在日期和時間列中返回大於23:59:59的值

但是,它只能準確返回到23:59的值,如果我輸入的合同小時數爲24或更多,它不能準確返回,即24將返回0,25返回1,26返回2,27返回3等等。

我們大部分員工的合同小時數爲39,因此在我們的rota系統提交的合同小時內,我在39:00輸入密碼,但輸出爲15,但我當然需要顯示爲39:00。我想問題是使用24小時時間格式化日期和時間,但我無法找到如何讓它返回輸入到rota系統的值並忽略24小時規則。

任何幫助,這將是非常讚賞

謝謝

傑森

這是我使用的那一刻

COALESCE(DATEPART(小時的select語句,合約時間),0)+(COALESCE(DATEPART(分鐘,tblCarerContract.ContractHours),0)/ 60.0)作爲ContractHours

+0

你正在使用什麼數據庫? MySQL的? Postgres的? – IMSoP

回答

0

日期的最大值是23:59:59。如果你需要記錄更長的時間,那麼23:59:59,我認爲你必須把這個值放在數字列中,並且必須在你的代碼中進行轉換。

相關問題