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

SQL日付間隔クエリ

    [:start, :end]を使用して、質問が正しければ あなたが興味のある日付範囲であるため、あなたは探しています:

    select *
     from event
    where -- event started earlier, ends later
          start <= :start and :start <= end
       or -- event starts during [:start, :end]
          :start <= start and start <= :end
       or -- event ends during [:start, :end]  
          :start <= end and end <= :end;
    

    特定の:dayをお探しの場合 、:dayを使用します :startとして および:day + 1 day :endとして 。



    1. MySQLをMariaDB10にアップグレードします(パート1 – MariaDB 5.5をインストールします)

    2. プリペアドステートメントを使用した動的列名+'sを含む変数を使用したSQLクエリ

    3. SQL Server(T-SQL)のデータベースメールのキューにあるメールアイテムの数を確認する

    4. GroupBYを使用した1つのMySQLクエリで最小値と最大値を取得します