gpt4 book ai didi

sql计算两次之间的两个日期的分钟数

转载 作者:行者123 更新时间:2023-12-05 01:44:53 31 4
gpt4 key购买 nike

我有一个包含两个日期时间(StartDateTime、EndDateTime)的表,我想计算两者之间的分钟数。

现在,我知道使用 DATEDIFF() 函数来获取它,但我只想获取介于两个 TIME(0) 值之间的分钟数。

例如:

  StartDateTime     | EndDateTime         | TimeStart | TimeEnd
2017-06-01 03:00:00 | 2017-06-01 23:00:00 | 06:00:00 | 20:00:00

对于上面的例子,我会得到: DATEDIFF(分钟,StartDateTime,EndDateTime)= 1200

但是,我只想获取 TimeStartTimeEnd 之间的分钟数,即 840。

如何编写查询来获取此信息?

最佳答案

在 SQL Server 中,DATEDIFF() 处理时间值,因此您可以:

DATEDIFF(minute, TimeStart, TimeEnd)

您可以将其作为演示运行:

select DATEDIFF(minute, cast('06:00:00' as time), cast('20:00:00' as time))

关于sql计算两次之间的两个日期的分钟数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44355755/

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