这可能是一个简单的最接近的值,但因为我没有关于MySQL很多知识,我不知道如何做到这一点,这就是我基本上要,从MySQL获得表
我有这样
//时间格式“YYYY-MM-DD”
SELECT ID
FROM `id_table`
WHERE time > "2012-01-05 " AND time < "2012-01-10";
的查询,但在id_table
我只有最多2012-01-04数据则来自“2012-再次启动01-20“,所以上面的查询将返回null。有没有什么办法,我可以从表中检索的最后一个数据记录,因为在这个例子中我可以从表2012-01-04日期的ID,当我这样的查询
SELECT ID
FROM `id_table`
WHERE time > "2012-01-05"
选择一个id,日期从id_table ORDER BY时间DESC LIMIT 1个工作?可以使用一些应用程序代码来检查你的第一个查询是否返回0结果,如果是这样的话。 – Corbin 2012-03-23 04:11:43