SQL Server で前月のレコードを取得する
メンバー テーブルの date_created フィールドに基づいて先月のレコードを取得するには、 SQL を使用して以下を実行できますクエリ:
DECLARE @startOfCurrentMonth DATETIME SET @startOfCurrentMonth = DATEADD(month, DATEDIFF(month, 0, CURRENT_TIMESTAMP), 0) SELECT * FROM Member WHERE date_created >= DATEADD(month, -1, @startOfCurrentMonth) AND date_created < @startOfCurrentMonth
説明:
WHERE 句は、次の条件に基づいてレコードをフィルタリングします:
このクエリにより、date_created 列のインデックスを利用して実行を高速化でき、意図しない日付やデータが結果に含まれないことが保証されます。
以上がSQL Server で前月のレコードを取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。