我有两列;毕业日期和预期完成日期。我想插入一个列(Days),它给出了表格中两个日期列之间的天数。
我不知道从哪里开始。我是在写第5天的时候写的!
答案 0 :(得分:2)
你只需要减去ExpectedCompletionDate和CommencementDate并返回它的日期。
SELECT DATEDIFF(Day,ExpectedCompletionDate,CommencementDate);
此外,您可以返回绝对值以确保这是一个正值。
SELECT ABS(DATEDIFF(Day,ExpectedCompletionDate,CommencementDate));
您可以在microsft中查看文档 http://technet.microsoft.com/en-us/library/ms189794.aspx - > DATEDIFF http://technet.microsoft.com/en-us/library/ms189800.aspx - > ABS