如何根据时间显示当前最近的行?

Posted

技术标签:

【中文标题】如何根据时间显示当前最近的行?【英文标题】:How to display the current recent rows according to time? 【发布时间】:2016-10-21 12:47:14 【问题描述】:

以下数据库由 (select * from users) 生成。如何根据时间显示最近的行(即我使用日期 +%s 的时间)。但这里显示所有时间。我需要这些行最近的更新时间。

| time       | userid   | groupid   | 
+------------+----------+-----------+
| 1477044791 | spolishe | MEMS      |         
| 1477044791 | ssarkar  | HCG       |        
| 1477044791 | svaranas | PDSP_DES  |       
| 1476868065 | dnehra   | HCG       |       
| 1476868065 | dprabhu  | PDSP_DES  |         

我的预期输出:(但它应该是通过使用一些 linux 命令生成的,比如 date +%s)。是否有任何 linux 命令可以获取唯一的最近时间行(或)是否可以在 insert mysql 中使用通过存储一些变量名进行查询。

| time       | userid   | groupid   |

| 1477044791 | spolishe | MEMS      |         
| 1477044791 | ssarkar  | HCG       |        
| 1477044791 | svaranas | PDSP_DES  |    

【问题讨论】:

您可以创建一个向数据库发送查询的脚本,查询应该使用 UNIX_TIMESTAMP(); 【参考方案1】:

您想用正确的日期共振峰表示时间吗?如果是这样;

select from_unixtime(time), * from user order by time desc

【讨论】:

如果要过滤数据集,可以使用 select * from user where time > UNIX_TIMESTAMP()【参考方案2】:

您可以指定只需要时间等于该列在表中的最大值的时间的项目。

SELECT * FROM users where time = (Select max(time) from users);

【讨论】:

以上是关于如何根据时间显示当前最近的行?的主要内容,如果未能解决你的问题,请参考以下文章

如何让按钮根据按下的行显示不同的视频?

如何根据坐标列表与当前位置的距离进行搜索并显示? (Windows 电话 7)

如何根据列过滤器缩小不同的行?

PostgreSQL:根据排序顺序选择最近的行

如何根据条件更改 DataGridView 的行颜色以检查日期是不是过期

根据最近的日期从多个相似的行中选择一行