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

先週の日曜日からこの日曜日(1週間)までのレコードを検索するようにSQLを設定する方法

    直前の日曜日の真夜中を取得するには、これで十分です。 NOW()の両方のインスタンスを置き換えます 別の日付を確認するには、日時を指定してください。

    SELECT DATE_SUB(DATE(NOW()), INTERVAL DAYOFWEEK(NOW())-1 DAY) latest_sun
    

    1週間前の日曜日を取得するには、代わりにDAYOFWEEK(NOW())+6 DAYを使用します。 。

    編集:それはあなたの質問をするでしょう;

    SELECT COUNT(author)
    FROM `posts` 
    WHERE author='FooBar'
      AND `date` >= DATE_SUB(DATE(NOW()), INTERVAL DAYOFWEEK(NOW())+6 DAY)
      AND `date` <  DATE_SUB(DATE(NOW()), INTERVAL DAYOFWEEK(NOW())-1 DAY)
    



    1. Windowsでのdjango開発用にvirtualenvを設定します。

    2. 名前付きキューでのSqlDependencyの使用

    3. データベースフィールドの空白はtrim()によって削除されません

    4. 多対多のテーブルがピボットで結合します