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

SQL Server で今日の日付から過去 30 日間のレコードを取得する

    where clause に条件をもう 1 つ追加します

    SELECT * FROM  product 
    WHERE pdate >= DATEADD(day,-30,GETDATE()) 
    and   pdate <= getdate()
      

    または DateDiff を使用します

    SELECT * FROM  product 
    WHERE DATEDIFF(day,pdate,GETDATE()) between 0 and 30 
      

    1. エラー:参照されたテーブルバーの特定のキーに一致する一意の制約がありません

    2. MySQL DATE_ADDの使用、5日間隔

    3. カレンダーテーブルを使用して、日付範囲クエリで欠落しているギャップを埋めます

    4. GUIを使用してMySQLWorkbenchで現在の接続を表示する方法