特定の月と年のイベントを表示するカレンダーがあります。各イベントには、フィールドに開始時刻と終了時刻がDATETIME
あります。
$org = $_SESSION['org_id'];
$month = 5;
$year = 2013;
以下は、指定された月/年内に開始または終了するイベントのみを取得します。
SELECT * FROM events WHERE org='$org' AND
((MONTH(time_start)='$month' AND YEAR(time_start)='$year') OR
(MONTH(time_end)='$month' AND YEAR(time_end)='$year'))
指定された月/年以外で開始および終了するイベントは返されません。
元。time_start='2013-04-07 12:00:00' time_end='2013-06-07 12:00:00'
- 2013 年 5 月のクエリでイベントが見つかりません。
特定の月/年に開始、終了、またはクロスオーバーするイベントを選択するにはどうすればよいですか?