Sql Server数据库值基于与当前日期时间的关系

时间:2015-07-18 22:03:06

标签: sql-server datetime

有没有办法创建一个作为倒计时的列,直到达到与最初添加值相关的特定日期为止?

例如,如果今天添加了值并且我将结束日期设置为两天,那么倒计时列值将从2开始。第二天它将是1,然后是最后一天在0。

1 个答案:

答案 0 :(得分:0)

您可以使用计算列:

CREATE TABLE t1 (
  id int IDENTITY,
  enddate datetime NOT NULL,
  daysleft AS (DATEDIFF(dd, GETDATE(), enddate))
)

请参阅此fiddle