以下是我在表格中的示例(SQL Server):
patientID DateCreated StartOn EndOn
---------------------------------------------------
1234 2015-09-16 2015-09-01 2015-09-30
2345 2015-09-16 2015-09-01 2015-09-30
2346 2015-09-16 2015-09-01 2015-09-30
目前,它计算的是"天"因此,我们真的看到StartOn
和EndOn
之间的过去时间。我希望能够根据StartOn
和DateCreated
进行此计数。所以,在我的例子中," days"应为16,即从StartOn
到DateCreated
过去的天数。
答案 0 :(得分:1)
您可以使用DateDiff(Day,StartOn,DateCreated)
答案 1 :(得分:0)
所以你可以选择:
Select (EndOn - DateCreated +1) As "Days"
from Tablename
where patientID = 1234;