我有一个表dbo.Trans
,其中包含一个名为bd_id
(varchar) 和transfer_date
(Datetime) 的 id,还有一个标识符member_id
pk 是trns_id
并且是顺序的
重复bd_id
并存member_id
在于表中。
transfer_date |bd_id| member_id | trns_id
2008-01-01 00:00:00 | 432 | 111 | 1
2008-01-03 00:00:00 | 123 | 111 | 2
2008-01-08 00:00:00 | 128 | 111 | 3
2008-02-04 00:00:00 | 123 | 432 | 4
.......
对于每个 member_id,我想获取日期之间的天数以及每个bd_id
EG,成员从直到111
使用,所以返回应该是
然后下一个将是432
2008-01-01
2008-02-01
2
5
我知道该DATEDIFF()
函数存在,但我不确定当日期在同一个表中时如何获得差异。
任何帮助表示赞赏。