【发布时间】:2016-08-21 18:11:16
【问题描述】:
我在一个表中有 2 个日期时间列,我想将每一行从另一行中减去,并以某种方式将结果作为 int 放入新的第 3 列行中。
我知道我必须以某种方式使用DATEFIFF,但更让我困惑的是如何解析表格的每一行(也许是while循环)?
谢谢!
【问题讨论】:
-
您不会像 SQL 那样思考,它使用基于集合的方法,而不是基于游标的方法。您只需在 select 语句中添加 DATEDIFF 函数,它将应用于表中的每一行。
-
标记使用的 dbms! (datediff 是产品特定的功能。)
标签: sql sql-server-2008 datetime