我有这个从数据库中选择数据并返回两列的 sql
对于这个 sql,
SELECT count(*) cnt, date(created) dt FROM mlm_users GROUP by dt
我得到了一些东西
count, date
1, 2013-05-10
2, 2013-06-10
11, 2013-09-10
对于以下内容,
SELECT count(*) cnt, week(DATE_SUB(created, INTERVAL 1 DAY)) dt
FROM mlm_users GROUP by dt
我明白了
数,周数
1, 12
2, 22
11, 34
无论如何我可以返回星期日期范围
数,周数
1, 2013-01-12 - 2013-07-12
2, 2013-08-12 - 2013-14-12
11, 2013-15-12 - 2013-29-12
并在第 mnonth 回归 thw 月
SELECT month( created ) dt, date(created) dt FROM mlm_users GROUP by dt
我可以手动计算这个值,但是由于日期计算中的小问题,我想知道数据库是否可以给出这个值。
请参阅http://sqlfiddle.com/#!2/cd3db/2
谢谢