我的表包含event_start
日期和event_end
日期。MySQL where子句獲取下週事件
我很困惑如何獲得下週的活動。以下變量具有下週的開始日期和結束日期。
$day = date('w');
$next_week_start = date('Y-m-d', strtotime('+'.(7-$day).' days'));
$next_week_end = date('Y-m-d', strtotime('+'.(7+(6-$day)).' days'));
我想獲得下週活動的活動。
這就是我現在擁有的。這裏EVENT_SCHEDULE
是表名,event_date
是事件開始日期。
$where .= " AND ((" . EVENT_SCHEDULE . ".event_date >= '" . $next_week_start . "' AND " . EVENT_SCHEDULE . ".event_date <= '" . $next_week_end . "') OR (" . EVENT_SCHEDULE . ".event_enddate >= '" . $next_week_start . "' AND " . EVENT_SCHEDULE . ".event_enddate <= '" . $next_week_end . "')) ";
有人可以幫我where
條款的查詢嗎?
你可以用一些示例數據製作一個sql-fiddle,告訴我們你現在得到了什麼以及你期望的結果嗎? – Naruto
Where子句顯示您的事件具有開始和結束日期,因此我假設您需要在選定周內部分或全部的所有事件。你可能想編輯你的問題 –
@Naruto感謝您的提示。下一次,我會這樣做 – Giri