考虑两个日期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. 在SQL Server中的两个日期时间之间获取记录
- 5. 如何获得SQL Server中两个日期之间的所有日期
- 6. 查找两个日期之间的总小时数
- 7. 如何获取C中两个日期之间的日期#
- 8. 获取的时间差不包括在SQL Server周五两个日期之间
- 9. 如何在SQL Server 2005中减去两个日期时间值的小时数
- 10. 获取两个日期之间的最大日期/时间
- 11. 比较,如果日期在SQL Server的两个日期之间
- 12. MySQL之间的多个日期之间的小时数总和
- 13. 两个日期之间的总天数
- 14. 获取SQL两个日期之间的日期列表
- 15. 在SQL Server中的两个日期之间获得编号2008
- 16. 获取两个日期对象之间的小时差异?
- 17. 获取两个日期之间的小时差
- 18. 获取两个日期时间之间的(地板)小时数列表
- 19. JQuery DateTimePicker UI获取两个日期时间选择器之间的总天数
- 20. 如何获取两个日期之间的所有日期?
- 21. 如何汇总和平均两个日期之间的时间?
- 22. 获取两个日期时间单元格之间的数据
- 23. mysql:获取两个日期时间之间的记录数
- 24. 比较SQL Server中两个日期与声明之间,并从日期时间
- 25. SQL Server 2008:从日期时间获取日期/时间
- 26. sql查询获取两个日期之间的数据
- 27. 获取两个日期之间的数据在sql
- 28. 在SQL Server日期之间获取日期的正确方法
- 29. 如何获取代码数组中两个日期之间的所有日期
- 30. 如何获取列记录sql中两个日期之间的天数
@codekka DATEDIFF似乎并没有返回分钟 – 2010-03-19 05:42:11
DATEDIFF将根据规范返回几乎所有的日期部分在这里:http://msdn.microsoft.com/ EN-US /库/ ms189794.aspx – 2010-03-19 06:02:47