让我们假设数据库中有这些值:
时间列
2013-03-02 19:00:00
2013-03-02 20:00:00
2013-03-02 21:00:00
2013-03-02 22:00:00
我需要从查询中获取包含行中的值的最后 3 条记录。
SELECT * FROM table WHERE time_column =< '2013-03-02 22:00:00' LIMIT 3
此查询返回这些行(否22:00:00
):
2013-03-02 19:00:00
2013-03-02 20:00:00
2013-03-02 21:00:00
但我需要得到这些:
2013-03-02 20:00:00
2013-03-02 21:00:00
2013-03-02 22:00:00
但是怎么做呢?
谢谢
编辑:有一种方法可以在应用程序层上获取所需的行,但如果可以从 sql 中获取,那就太好了。