说到统计,首先想到 group by
7天之内,数据库数据的时间 2020-04-22 18:27:29.000
这样肯定不行,那就格式化时间
(SELECT CONVERT(varchar(100), GETDATE(), 23) 2020-08-03
这样就好统计了
然后在计算7天之前的方法
SELECT CONVERT(varchar(100), GETDATE()-7, 23)
select COUNT(1) ocount,times from
( select (SELECT CONVERT(varchar(100), addTime, 23))times from Product ) ad
where (select CONVERT(varchar(100),getdate()-7, 23)) < times group by times