1日、1か月、1年、および合計ごとのカウンターWebアクセスのSQLクエリ
クエリを作成して、1日、1か月、1年あたりのウェブ訪問数、およびMySQLの合計を見つける方法を理解しましょう:
注: 「DBNAME」という名前のデータベースと「tableName」という名前のテーブルを作成したと仮定します。
1日、1か月、1年、合計ごとのWebアクセスを取得するために使用できるMySQLクエリを見てみましょう-
クエリ
SELECT COUNT(DISTINCT ip) FROM tableName WHERE create_at >= LAST_DAY(NOW()) + INTERVAL 1 DAY - INTERVAL 1 MONTH AND create_at < LAST_DAY(NOW()) + INTERVAL 1 DAY
上記のクエリは、現在の月から始まり、翌月の初めを含まないまで、までのDATETIME値の範囲を検索します。
次に、(create_at、ip)のインデックスをカバーする複合が作成されます。上記のクエリは、1日、1か月、1年あたりのWebアクセス数を示します。
MySQLは必要なインデックス範囲をスキャンできます。
注: 上記のクエリは、TIMESTAMPデータに対しても正常に機能します。
-
3つの文字列(日、月、年)を組み合わせて、次の日付のPHPを計算しますか?
指定された日、月、年で3つのforループとルックアップを使用して反復する必要があります。日、月、年が利用できる場合は、それらを変数に入れます。 例 PHPコードは次のとおりです <!DOCTYPE html> <html> <body> <?php $givenDate = '2018-04-28'; $fiveYears = '2018,2019,2020,2021,2022'; $fiveMonths = '03,05,07,08,09'; $fiveDays
-
Javaで年、月、日から日付を取得するにはどうすればよいですか?
of()メソッドの使用 of() java.time.LocalDateのメソッド クラスは、年、月、日の値をパラメーターとして受け入れ、LocalDateのオブジェクトを作成して返します。 例 import java.time.LocalDate; public class Test { public static void main(String[] args) { LocalDate date = LocalDate.of(2014, 9, 11); System.out.