我在phpmyadmin中有一个表,其中包含来自不同deviceid的数据,每个表在一列中都有一个时间戳值。我只想查看来自特定设备ID的数据,该设备ID按最新时间戳排序我的table像
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
b0zn9rqh1#
我们可以运行一个mysql select查询,如下所示:
SELECT t.* FROM my_table_is_like t WHERE t.deviceid = 'Abc2.' ORDER BY t.timestamp DESC
这将返回“特定设备ID”的行,其中首先返回具有“最新时间戳”的行。(这假设timestamp列是datetime或timestamp数据类型。如果它以规范格式存储为字符类型,那么我们可以使用 STR_TO_DATE 函数,并按该表达式的返回进行排序。)问题(?)对于预期的结果不是很清楚。
STR_TO_DATE
1条答案
按热度按时间b0zn9rqh1#
我们可以运行一个mysql select查询,如下所示:
这将返回“特定设备ID”的行,其中首先返回具有“最新时间戳”的行。
(这假设timestamp列是datetime或timestamp数据类型。如果它以规范格式存储为字符类型,那么我们可以使用
STR_TO_DATE
函数,并按该表达式的返回进行排序。)问题(?)对于预期的结果不是很清楚。