gpt4 book ai didi

sql-server-2005 - 如何获取sql server中两个日期之间的总小时数?

转载 作者:行者123 更新时间:2023-12-03 01:30:53 24 4
gpt4 key购买 nike

考虑两个日期 2010-03-18 22:30:452010-03-19 03:30:15 .... 如何获取数字sql server 中两个日期之间的小时和分钟.....

最佳答案

@codeka 回答了时间部分(来自您的标题),但在问题正文中您询问了小时和分钟,所以,这是一种方法

 select DATEDIFF(hh, @date1, @date2) as Hours_Difference,   
DATEDIFF(mi,DATEADD(hh,DATEDIFF(hh, @date1, @date2),@date1),@date2) as Minutes_Difference

这在第一部分中所做的就是 @codeka 所展示的。它为您提供两个日期之间实际整小时的日期差异。 sql 中的第二项给出了(第一个日期 + 经过的小时数)和第二个日期之间的日期差异(以分钟为单位)。您必须从分钟部分的等式中消除小时,否则您将获得日期之间的实际分钟数。 Datediff 及其允许的 Datepart 标识符可以在此处研究:
http://msdn.microsoft.com/en-us/library/ms189794.aspx

关于sql-server-2005 - 如何获取sql server中两个日期之间的总小时数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2475178/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com