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

phpmysqlの二重の日付範囲

    解決策は、リンク先の質問と非常によく似ています。このクエリを試してください:

    SELECT * FROM events e
        WHERE `start` <= [RANGE.end]
        AND `end`  >= [RANGE.start]
    

    もちろん、[RANGE.start]と[RANGE.end]を範囲の最初と最後の日付に置き換える必要があります。例: RANGE.start='2011-04-01'およびRANGE.end='2011-04-30'の場合、上記のクエリにより、'11年4月に発生したすべての結果が得られます。

    範囲に「触れる」だけのイベント(つまり、共通の境界日があるが、実際には重ならない)を選択するかどうかに応じて、 <=を置き換えることができます。 / > = < / >



    1. データは、sqliteのすべてのテーブルではなく、特定のテーブルの日付から入力されます

    2. UNIONALLと組み合わせたテーブルのVIEWのMySQLパフォーマンス

    3. Mac上のQt用のMySQL

    4. タイムアウトが期限切れになりましたpgadminサーバーに接続できません