2 gxq112800 gxq112800 于 2017.09.12 13:40 提问

sql 查询当前这一周(周一到周日)每一天的数据量

表tb 日期字段 realdate(数据库中格式为:2017-05-09)

期望结果:
1(指周一) 5
2(周二) 10
3(周三) 6
4(周四) 8
5(周五) 10
6(周六) 22
7(周日) 19

5个回答

ZcBarry
ZcBarry   2017.09.12 14:07

-本周记录
SELECT * FROM 表 WHERE datediff(week,[dateadd],getdate())=0

liubo_10184653
liubo_10184653   2017.09.12 14:09

SELECT WEEKDAY(realdate),COUNT(1) FROM tb GROUP BY WEEKDAY(realdate);
返回结果中,0代表周日。

liubo_10184653
liubo_10184653   2017.09.12 14:22

SELECT WEEKDAY(realdate),COUNT(1) FROM tb
WHERE realdate>=FROM_UNIXTIME(UNIX_TIMESTAMP() - WEEKDAY(NOW()) * 86400, '%Y-%m-%d') GROUP BY WEEKDAY(realdate);
返回结果中,0代表周一。

tian_yan71
tian_yan71   2017.09.12 14:25

SELECT realdate, count(1) from tb group by DATE(realdate)

louishu_hu
louishu_hu   2017.09.12 15:42

select * from Tabel名 where 时间字段名 between current_date()-7 and sysdate()

Csdn user default icon
上传中...
上传图片
插入图片