タイトルに私の質問があるので、もし私が持っていたら:
SELECT * FROM tbl WHERE date BETWEEN "date[0][start]"
AND "date[0][end]" OR date BETWEEN "date[1][start]" AND "date[1][end]"
where句を使用してアプライアンスの結果をどうにかして分離できますか
各条件は、FALSE(0)またはTRUE(1)のいずれかに評価されます。式の結果を値として選択し、結果を次の値で並べ替えることもできます。
SELECT
col1, col2, ..., coln,
date BETWEEN "date[0][start]" AND "date[0][end]" AS first,
date BETWEEN "date[1][start]" AND "date[1][end]" AS second
FROM tbl
WHERE date BETWEEN "date[0][start]" AND "date[0][end]"
OR date BETWEEN "date[1][start]" AND "date[1][end]"
ORDER BY first