當前和下一個記錄我有這個表:MySQL的:獲取基於日期
+----+-----------+------------+------------+-----------+
| id | name | date_start | date_end | is_active |
+----+-----------+------------+------------+-----------+
| 12 | Invernale | 2016-11-01 | 2017-03-31 | 1 |
| 15 | Estivo | 2016-09-01 | 2016-09-01 | 1 |
+----+-----------+------------+------------+-----------+
我需要根據當前和下一個記錄,根據目前得到的「當前」的記錄。
在我的例子,「當前」的ID 15和「下一個」將是12
今天,同樣的查詢將返回「NULL」(或者沒有記錄)爲下一電流和15。
在十一月01st 2016年,目前爲12和未來沒有記錄。
在四月01st 2017年都將需要返回任何記錄。
這是我的查詢,但都將返回ID 15(今天)。
$sql_current = "SELECT * FROM $table WHERE date_start <= '$now' AND date_end >= '$now'";
$sql_next = "SELECT * FROM $table WHERE date_start >= '$now' ORDER BY date_start ASC LIMIT 1";
非常感謝您
**在我的例子, 「當前」 的ID 15和 「下一個」 將是15。**是正確的嗎?第三行。 – 1000111
@ 1000111不,這是一個錯誤。剛剛編輯。謝謝! – sineverba