如何在mysql中获取最后插入的2行特定id?

时间:2014-09-04 07:21:29

标签: mysql sql datetime

我正在使用mysql。我在获取行时遇到问题。我的桌子是这样的。

vehicleno     lat       lng       status        rdate       rtime
  12
  13
  12                                                        05:56:45
  12                                                        05:58:45 

此表继续插入用于跟踪车辆的值。我想最后插入2个特定车辆的值(行)(例如12)。这样我就可以识别出天气车辆闲置或移动。我该如何编写查询。请帮助我。

2 个答案:

答案 0 :(得分:1)

将rtime column datatype time time更改为datetime

MYSQL

    SELECT vehicleno, lat, lng, rtime
    FROM vehicle where vehicleno=12
    ORDER BY rtime DESC LIMIT 2

被修改

   hql2.setMaxResults(2);

答案 1 :(得分:1)

尝试此查询,它将适用于Hibernate。

SELECT top 2 rtime FROM HistoryLatitudeBean WHERE vehicleno =:vehicleno ORDER BY rtime DESC