gpt4 book ai didi

sql - sql server中两个日期时间的差异

转载 作者:行者123 更新时间:2023-12-01 17:17:41 25 4
gpt4 key购买 nike

有没有办法在sql server中获取两个datetime之间的差异?

例如,我的日期是

  1. 2010-01-22 15:29:55.090
  2. 2010-01-22 15:30:09.153

因此,结果应该是14.063秒

最佳答案

关于 DateDiff,需要补充一点,它会计算您通过指定为单位的边界的次数,因此如果您正在寻找精确的时间跨度,则会出现问题。例如

select datediff (m, '20100131', '20100201')

给出的答案为 1,因为它跨越了从 1 月到 2 月的边界,因此即使跨度为 2 天,datediff 也会返回值 1 - 它跨越了 1 个日期边界。

select datediff(mi, '2010-01-22 15:29:55.090' , '2010-01-22 15:30:09.153')

给出值 1,同样,它通过了分钟边界一次,因此即使大约是 14 秒,当使用分钟作为单位时,它也会作为单分钟返回。

关于sql - sql server中两个日期时间的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2116540/

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