sql >> データベース >  >> RDS >> Mysql

今日、今週、先月までの訪問数と合計[MySQLクエリ]

    これらを試してみてください。あなたのテーブルが何と呼ばれているのかわからないので、trafficTableと呼んでいます。 :

    -- Visits today
    select count(*) as visits_today
    from trafficTable tt
    where tt.type != 'click'
    and tt.id_user = '19d71'
    and datetime >= curdate();
    
    -- Visits this week
    select count(*) as visits_this_week
    from trafficTable tt
    where tt.type != 'click'
    and tt.id_user = '19d71'
    and yearweek(datetime) = yearweek(curdate());
    
    -- Visits this month
    select count(*) as visits_this_month
    from trafficTable tt
    where tt.type != 'click'
    and tt.id_user = '19d71'
    and year(datetime) = year(curdate())
    and month(datetime) = month(curdate());
    
    -- Total visits
    select count(*) as total_visits
    from trafficTable tt
    where tt.type != 'click'
    and tt.id_user = '19d71';
    
    --- if you want the last month - this help other ppl in other thread
        select count(*) as visits_this_month
        from trafficTable tt
        where tt.type != 'click'
        and tt.id_user = '19d71'
        and year(datetime) <= year(curdate())
        and month(datetime) <= month(curdate());
    


    1. phpMysqlユーザーメッセージのグループ化と順序付け

    2. Oracle-特定の行の実際のサイズを取得するにはどうすればよいですか?

    3. キャプチャした画像をPythonとOpenCVを使用してMySQLデータベースに保存する

    4. ManyToManyFieldを使用してモデルの主キーを変更するための移行の記述方法