gpt4 book ai didi

sql - 如何在 SQL Server 中添加时间数据类型列

转载 作者:行者123 更新时间:2023-12-04 20:03:39 25 4
gpt4 key购买 nike

我在 sql server 2012 中有一个表,列名为 Duration 作为时间数据类型。我想根据日期差异更新此列,方法是将差异添加到此持续时间列。我如何在 SP 中执行此操作。

ID    StartDate               EndDate                 Duration
1 2017-02-27 09:10:35 2017-02-27 09:25:35 00:15
2 2017-02-27 09:26:35 2017-02-27 09:36:35 00:25

持续时间总是少于 24 小时。

最佳答案

一种方法是:

update t
set duration = cast(dateadd(ms, datediff(ms, startdate, enddate), 0) as time);

关于sql - 如何在 SQL Server 中添加时间数据类型列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42509525/

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