我有一个sql表名StudentInfo 数据为
的地方StudentID Age startDate EndDate
1 14 5/05/2013 7/05/2013
4 17 4/04/2012 8/10/2012
我想为此表创建一个视图,其中再添加一列 名称总天数,显示StartDat和Enddate之间的天数。 就像我想要的结果
StudentID Age startDate EndDate TotalDays
1 14 5/05/2013 7/05/2013 3
4 17 4/04/2012 8/04/2012 5
答案 0 :(得分:5)
您可以使用datediff
来计算天数:
create view dbo.vw_StudentInfo
as
select StudentID
, Age
, StartDate
, EndDarte
, datediff(day, StartDate, EndDate) as TotalDays
from dbo.StudentInfo