查询的结果不对。
select convert(varchar(10),begindate,120),sum(realamount) from t_sale_h A inner join t_sale_d B
on a.saleno=b.saleno where datediff(day,begindate,getdate())=1
group by convert(varchar(10),begindate,120)
结果:
2007-10-01
407.900000
select sum(a.realamount)
from t_sale_h b , t_sale_d a
where a.saleno=b.saleno and b.begindate>'2007-09-30'and b.begindate<'2007-10-02'
结果:868.850000
这是什么原因?
begindate 为 datetime 格式 (2007-08-04 11:37:39.670)