gpt4 book ai didi

sql - 查找忽略日期部分的 2 个日期时间之间的时差

转载 作者:行者123 更新时间:2023-12-04 15:56:48 24 4
gpt4 key购买 nike

我只需要获取两个日期时间对象,减去它们以获得以小时为单位的时差。我不关心计算中的日期部分。如果你有 1/1/02 11:00:00 - 1/1/02 9:00:00 那么我会得到 2 作为结果。如果差异为 30 或更大,则四舍五入为 1。我使用的时间对象是当前时间和包含其他日期时间对象的列。

最佳答案

在 SQL Server 2008 中,您可以使用 TIME 数据类型:

SELECT ABS(ROUND(DATEDIFF(MI,CONVERT(TIME,date1), CONVERT(TIME,date2))/60.0,0))

关于sql - 查找忽略日期部分的 2 个日期时间之间的时差,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14862446/

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