在sql中将时间大于24小时添加到datetime

时间:2017-05-03 02:49:54

标签: sql sql-server

我有一个日期时间字段,' 2017-05-03 10:00:00'我希望用超过24小时的字段添加时间,例如' 30:05'这意味着在datetime字段中有30小时5分钟。我怎么能这样做?谢谢。我正在使用sql server 2014。

1 个答案:

答案 0 :(得分:0)

获得小时:分钟到分钟:

DATEDIFF(MINUTE, 0, timestr)

时间是你的' h:m'输入字符串。

结果将是分钟。您应该可以将此结果与the DATEADD function一起使用。

DATEADD(minute, DATEDIFF(MINUTE, 0, timestr), dateTimeColumn)

所以在更新中,我期待的是:

SET dateTimeColumn = DATEADD(minute, DATEDIFF(MINUTE, 0, timestr), dateTimeColumn)
相关问题