SQL SERVER 查询日期与下一个最近日期的间隔

select x.*

,datediff(day,x.日期,x.下一个日期) 两次日期的间隔

from

(select a.书号

,a.书名

,a.日期

,(select min(b.日期) from [dbo].[tb_BookSell] b where b.日期 > a.日期) 下一个日期 #选择表中大于当前日期值的最小日期值

from  [dbo].tb_BookSell

] a) x

你可能感兴趣的:(SQL SERVER 查询日期与下一个最近日期的间隔)