当前和下一个记录我有这个表: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