考慮兩個日期2010-03-18 22:30:45
和2010-03-19 03:30:15
....如何獲得的時間和在SQL Server中的兩個日期之間的分鐘數.....如何獲取SQL Server中兩個日期之間的總小時數?
13
A
回答
16
@codeka回答與時間部分(從您的標題),但在你的問題的身體,你問小時和分鐘等等,這裏是一個辦法
select DATEDIFF(hh, @date1, @date2) as Hours_Difference,
DATEDIFF(mi,DATEADD(hh,DATEDIFF(hh, @date1, @date2),@date1),@date2) as Minutes_Difference
這樣做的F是什麼第一部分是@codeka展示的。它在實際的整個小時內給你兩個日期之間的日期。 sql中的第二項在(第一個日期+已過去的小時)和第二個日期之間以分鐘爲單位。您必須從分鐘部分的公式中消除小時數,否則您將得到日期之間的實際分鐘數。 DATEDIFF和其允許的日期部分標識符可以在這裏研究:
http://msdn.microsoft.com/en-us/library/ms189794.aspx
3
你想要的DATEDIFF功能:
SELECT DATEDIFF(hh, @date1, @date2)
相關問題
- 1. 獲取兩個日期時間之間的小時數
- 2. 如何獲得兩個日期時間字段之間的總小時數
- 3. 獲取兩個日期之間的所有天在SQL Server整天小時
- 4. 獲取兩個日期和兩個時間之間的小時數
- 5. 在SQL Server中的兩個日期時間之間獲取記錄
- 6. 如何獲得SQL Server中兩個日期之間的所有日期
- 7. 如何獲取DateTime中的兩個日期之間的日期
- 8. 查找兩個日期之間的總小時數
- 9. 如何獲取C中兩個日期之間的日期#
- 10. SQL Server:在兩個日期之間獲取記錄?
- 11. 如何在SQL Server 2005中減去兩個日期時間值的小時數
- 12. 獲取的時間差不包括在SQL Server週五兩個日期之間
- 13. 如何在sql server 2008中的兩個給定日期之間的總和
- 14. 獲取兩個日期之間的最大日期/時間
- 15. 比較,如果日期在SQL Server的兩個日期之間
- 16. SQL Server 2005簡單查詢獲取兩個日期之間的所有日期
- 17. 如何獲取兩個日期時間值之間的差異?
- 18. MySQL之間的多個日期之間的小時數總和
- 19. 兩個日期之間的總天數
- 20. 獲取SQL兩個日期之間的日期列表
- 21. 在SQL Server中的兩個日期之間獲得編號2008
- 22. 如何在SQL Server中取出兩個日期之間的數據2008
- 23. 獲取兩個日期對象之間的小時差異?
- 24. 獲取兩個日期之間的小時差
- 25. 獲取兩個日期時間之間的(地板)小時數列表
- 26. 如何在Mongo中的兩個日期之間獲取數據?
- 27. 如何在mysql中的兩個日期之間獲取數據?
- 28. 如何獲取兩個日期之間的所有日期?
- 29. 如何獲取兩個日期之間的日期Django
- 30. 如何獲取兩個日期之間的日期列表?
@codekka DATEDIFF似乎並沒有返回分鐘 – 2010-03-19 05:42:11
DATEDIFF將根據規範返回幾乎所有的日期部分在這裏:http://msdn.microsoft.com/ EN-US /庫/ ms189794.aspx – 2010-03-19 06:02:47