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

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

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

6个回答

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

Colajin
金一天 da'tediff只有两个参数
一年多之前 回复
Colajin
金一天 请问这个怎么用啊具体一下啊被
一年多之前 回复

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

qq_41156227
qq_41156227 0不是周一吗
大约 2 年之前 回复

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

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

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

SELECT realdate, count(*) from 表名 where realdate between getdate()-7 and getdate() group by realdate

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问