gpt4 book ai didi

sql - 仅从日期时间列中减去时间

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

我有一个表的两列,分别为 @ABC as DateTime@xyz as DateTime – 数据类型。

我只想减去时间,我正在尝试这样:

对于 ABC = 21/02/2012 6:10:00 PMXYZ = 01/01/2001 12:00:00 AM -> 第一行。

CONVERT(varchar(10), dbo.checkingtime.ABC – dbo.checkingtime.XYZ, 108)

我得到的结果为 18:10,但我希望结果为 05:50,仅显示小时和分钟。

这可能吗? ? ?

最佳答案

这可能是您想要的东西。这是内置函数,但我建议您构建自己的函数。

DATEDIFF ( datepart , startdate , enddate )

请注意,您需要将开始日期和结束日期“屏蔽”为同一天才能获得您想要的结果(这就是时差)。结果将以分钟为单位,但您可以轻松地将其格式化为小时:分钟。

干杯

关于sql - 仅从日期时间列中减去时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14118600/

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