- 特定の日付範囲のデータを取得するクエリ:
SELECT * FROM テーブル名
WHERE 日付列 BETWEEN '開始日' AND '終了日';
このクエリでは、指定した開始日と終了日の範囲内にあるデータが抽出されます。日付列は、テーブル内の日付を格納している列の名前に置き換えてください。
- 特定の日付よりも古い/新しいデータを取得するクエリ:
SELECT * FROM テーブル名
WHERE 日付列 < '指定日';
このクエリでは、指定した日付よりも古いデータが抽出されます。逆に、新しいデータを抽出する場合は、演算子を >
に変更してください。
- 特定の日付のデータを取得するクエリ:
SELECT * FROM テーブル名
WHERE 日付列 = '指定日';
このクエリでは、指定した日付と一致するデータが抽出されます。
- 特定の曜日や月のデータを取得するクエリ:
曜日を指定する場合:
SELECT * FROM テーブル名
WHERE DATEPART(dw, 日付列) = '指定曜日';
月を指定する場合:
SELECT * FROM テーブル名
WHERE DATEPART(mm, 日付列) = '指定月';
これらのクエリでは、DATEPART
関数を使用して、日付列から曜日や月を抽出し、指定した曜日や月と一致するデータが取得されます。
これらは一般的な日付に基づくクエリの例ですが、実際の要件に応じてクエリをカスタマイズすることができます。また、データベース管理システムによっては、日付に関する関数や演算子が異なる場合があるため、使用しているデータベースのドキュメントを参照することをおすすめします。