【发布时间】:2017-05-03 02:49:53
【问题描述】:
我有一个日期时间字段“2017-05-03 10:00:00”,我想添加字段大于 24 小时的时间,例如“30:05”,这意味着 30 小时 5 分钟日期时间字段。我怎么能这样做?谢谢。我正在使用 sql server 2014。
【问题讨论】:
-
用您正在使用的数据库标记您的问题。
标签: sql sql-server
我有一个日期时间字段“2017-05-03 10:00:00”,我想添加字段大于 24 小时的时间,例如“30:05”,这意味着 30 小时 5 分钟日期时间字段。我怎么能这样做?谢谢。我正在使用 sql server 2014。
【问题讨论】:
标签: sql sql-server
获取小时:分钟到分钟:
DATEDIFF(MINUTE, 0, timestr)
timestr 是用于输入的 'h:m' 字符串。
结果将是分钟。然后,您应该可以将此结果与 the DATEADD function 一起使用。
DATEADD(minute, DATEDIFF(MINUTE, 0, timestr), dateTimeColumn)
所以在 UPDATE 中,我期望类似:
SET dateTimeColumn = DATEADD(minute, DATEDIFF(MINUTE, 0, timestr), dateTimeColumn)
【讨论】: