【问题标题】:Database mySQL query to sort last ten values from oldest to newest with TIMESTAMP数据库 mySQL 查询以使用 TIMESTAMP 从最旧到最新对最后十个值进行排序
【发布时间】:2016-02-10 21:48:22
【问题描述】:

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

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

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

【问题讨论】:

  • DESC 更改为ASC

标签: php mysql database


【解决方案1】:

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

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

【讨论】:

  • 我收到此错误 #1248 - 每个派生表都必须有自己的别名
  • 我添加了一个别名@MassimoMezzina
猜你喜欢
  • 2016-07-14
  • 2021-04-30
  • 2014-10-18
  • 1970-01-01
  • 1970-01-01
  • 2020-08-15
  • 2018-04-13
  • 2021-10-19
  • 1970-01-01
相关资源
最近更新 更多