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

過去3か月のデータを取得するためのSQLクエリ

    SELECT * 
    FROM TABLE_NAME
    WHERE Date_Column >= DATEADD(MONTH, -3, GETDATE()) 
    

    Mureinikが提案するメソッドは同じ結果を返しますが、この方法でクエリを実行すると、Date_Columnの任意のインデックスからメリットを得ることができます。 。

    または、過去90日間を確認できます。

    SELECT * 
    FROM TABLE_NAME
    WHERE Date_Column >= DATEADD(DAY, -90, GETDATE()) 
    


    1. 空のテーブルのMAX()をNULLではなく0として扱う方法

    2. @@ DATEFIRST –SQLServerで週の最初の日を取得する

    3. Heroku Postgresエラー:PGError:エラー:リレーション組織が存在しません(ActiveRecord ::StatementInvalid)

    4. 2列の重複データの挿入を防ぐためのトリガー