データが WEEK でグループ化されている MySQL テーブルから行数を取得しようとしています。
これまでのところ、私が持っているクエリは次のとおりです。
"SELECT count(*) as tweets, twitTimeExtracted as date
FROM scene.twitData
group by week(twitTimeExtracted)"
このクエリは、以下のデータを返します。
ご覧のとおり、週が正しくありません。1 月 7 日の月曜日 (7、14、21、28、4、11 など) から始まり、今週まで続く各週のデータを期待しています。
元のクエリの修正版も試しました。
SELECT count(*) as tweets, twitTimeExtracted as date
FROM scene.twitData
WHERE date(twitTimeExtracted)
BETWEEN '2013-01-07' and '2013-03-11'
group by week(twitTimeExtracted)
これにより、最初のクエリと同様の結果が返されます。
DATETIME: twitTimeExtracted 列のいくつかのデータ行に格納されているデータに矛盾があるのではないでしょうか? 私はMySQLの経験があまりないので、よくわかりません。
どんな助けでも本当に感謝します。
ありがとう