0
私は次のクエリがあります指定された日付と日付の範囲を取得します
SELECT `date_created`, COUNT(`ID`) AS no_of_registration
FROM (
SELECT `id`,
DATE_SUB(DATE_ADD(MAKEDATE(from_unixtime(`created_on`,'%Y'), 7),
INTERVAL EXTRACT(WEEK FROM from_unixtime(`created_on`,'%Y-%m-%d')) WEEK),
INTERVAL WEEKDAY(DATE_ADD(MAKEDATE(from_unixtime(`created_on`,'%Y'), 1),
INTERVAL EXTRACT(WEEK FROM from_unixtime(`created_on`,'%Y-%m-%d')) WEEK)) -1 DAY)
as `date_created`
FROM `users` WHERE 1) x
GROUP BY `date_created`
HAVING `date_created` BETWEEN CURDATE() - INTERVAL 12 WEEK AND CURDATE()
これが今日の日付を使用して、最後の12週間のデータを表示します。ただし、月曜日の日付としてdate_created
と表示されます。私は毎週日付範囲として表示したいと思います。例:2017-11-27 - 2017-12-04
。
これは可能ですか? chart.jsを使ってグラフに表示する必要があります。
ありがとうございました。 -Eli