我有一个包含字段date
的表和一个类似的查询:
$query = "SELECT * FROM `my_table`"
." WHERE SOME_CONDITIONS"
." AND `n_date` IN(SELECT MIN(`n_date`) FROM `my_table` WHERE `n_date` > '2014-07-11')"
." LIMIT 1"
.";";
使用此查询,我会检索2014-07-11
旁边的日期数据(包含所有字段)
如果我在数据库中有这些数据,则使用此查询检索第一个2014-07-15
2014-07-15
2014-07-15
2014-07-11
2014-07-10
如果您看到我的示例,我有两行具有相同的日期2014-07-15
,如果我尝试将该元素放在2014-07-15
旁边,则我的查询无法正常工作。
我该怎么做?按日期获取下一个元素,即使它是相同的日期。 (但不是同一个ID!)
谢谢!