我在phpmyadmin中有一个表,其中包含来自不同deviceid的数据,每个表都有一列中的时间戳值。我想只查看特定deviceid中按最新时间戳排序的数据
我的表就像
S.no. DEVICEID Timestamp value1 value2
23. Abc1. 12/05/2018.12:12:23 23. 26
24. Abc2. 11/05/2018.10:09:13 25. 21
答案 0 :(得分:0)
我们可以运行类似这样的MySQL SELECT查询:
SELECT t.*
FROM my_table_is_like t
WHERE t.deviceid = 'Abc2.'
ORDER BY t.timestamp DESC
这将返回“特定deviceid”的行,其中行首先是“最新时间戳”。
(这假设timestamp列是DATETIME或TIMESTAMP数据类型。如果它以规范格式存储为字符类型,那么我们可以使用STR_TO_DATE
函数将其转换为DATETIME,并按顺序返回表达。)
关于预期结果的问题(?)不是很清楚。