0

今週と先週の合計訪問者数を取得したいのですが、可能な解決策を見つけましたが、正しい数が表示されません。HeidiSQL によると、今週は 91 人、先週は 383 人の訪問者がありました。以下のコードは、今週は 88 人の訪問者があり、先週は 56 人の訪問者があったことを示しています。

SELECT COUNT(date_lastactive) FROM visitors WHERE DATE(date_lastactive) = '".date('Y-m-d', strtotime('this week'))."'

SELECT COUNT(date_lastactive) FROM visitors WHERE DATE(date_lastactive) = '".date('Y-m-d', strtotime('last week'))."'

正しい数の訪問者を取得するためにこの SQL リクエストを作成するにはどうすればよいですか、それとも HeidiSQL は嘘つきですか?

前もって感謝します。

4

1 に答える 1

1

1日だけ選択します。

SELECT COUNT(date_lastactive) FROM visitors WHERE DATE(date_lastactive) > '".date('Y-m-d', strtotime('monday'))."' && DATE(date_lastactive) < '".date('Y-m-d', strtotime('sunday'))."'

私のコードは正しくありませんが、要点はわかります。

于 2012-08-15T21:38:04.680 に答える