两个日期之间的天数间隔,以将结果数据包括在另一列中

0 sql sql-server

在sql server中我们怎样才能在两个日期之间获得天差距(我从其他两列获取这两个日期为SdateEDate).我想将结果数据包含在另一列中

CREATE TABLE Remaingdays1
(
  id INT NOT NULL PRIMARY KEY,
  SDate DATE,
  EDate Date,
  remaingdays as  SDate-EDate--   This should be the resultant of days
);
Run Code Online (Sandbox Code Playgroud)

Kan*_*amy 6

你可以使用计算列:

CREATE TABLE Remaingdays1 ( id INT NOT NULL PRIMARY KEY, 
    SDate DATE, EDate Date, 
    remaingdays as (datediff(day, sdate,edate)))
Run Code Online (Sandbox Code Playgroud)