有没有办法创建一个作为倒计时的列,直到达到与最初添加值相关的特定日期为止?
例如,如果今天添加了值并且我将结束日期设置为两天,那么倒计时列值将从2开始。第二天它将是1,然后是最后一天在0。
答案 0 :(得分:0)
您可以使用计算列:
CREATE TABLE t1 (
id int IDENTITY,
enddate datetime NOT NULL,
daysleft AS (DATEDIFF(dd, GETDATE(), enddate))
)
请参阅此fiddle