MySQLで特定の範囲の日付を検索する方法


  1. BETWEEN演算子を使用した方法:
SELECT * FROM テーブル名 WHERE 日付列 BETWEEN '開始日' AND '終了日';

たとえば、2022年1月1日から2022年12月31日までのデータを検索する場合は、次のようになります:

SELECT * FROM テーブル名 WHERE 日付列 BETWEEN '2022-01-01' AND '2022-12-31';
  1. =と<=演算子を使用した方法:

SELECT * FROM テーブル名 WHERE 日付列 >= '開始日' AND 日付列 <= '終了日';

同じ例を使って、次のようになります:

SELECT * FROM テーブル名 WHERE 日付列 >= '2022-01-01' AND 日付列 <= '2022-12-31';
  1. DATE関数を使用した方法:
SELECT * FROM テーブル名 WHERE DATE(日付列) BETWEEN '開始日' AND '終了日';

同じ例を使って、次のようになります:

SELECT * FROM テーブル名 WHERE DATE(日付列) BETWEEN '2022-01-01' AND '2022-12-31';

これらの方法を使用することで、指定した範囲の日付を含むレコードを取得することができます。適切なテーブル名と日付列名を使用して、クエリを実行してください。