数据库mySQL查询使用TIMESTAMP对从最旧到最新的十个值进行排序

时间:2016-02-10 21:48:22

标签: php mysql database

我在mySQL数据库中有一个表,我想用这种方式对数据进行排序:温度和时间的最后10个值按从最旧到最新的时间顺序排序。 表中的字段称为timeStamp,类型为TIMESTAMP 像这样2016-02-10 22:41:23 执行此查询

SELECT * FROM `tempLog` ORDER BY` timeStamp` DESC LIMIT 0, 10

我按照时间顺序从最近到最旧获得记录,但我想从最旧到最新,然后将所有内容放在折线图中

1 个答案:

答案 0 :(得分:3)

要以这种方式排序最后十条记录,您可以这样做:

SELECT *
FROM (SELECT * FROM `tempLog` ORDER BY `time_stamp` DESC LIMIT 10) AS `foo`
ORDER BY `time_stamp` ASC;