本文介绍了按日期时间字段选择最新记录的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何按 SQL Server 的日期时间选择最新记录?

How could i select the latest records by datetime of an SQL Server?

这是伪代码...

SELECT Records
  FROM MyTable
 WHERE current time >= (CurrentTime - 2 minutes)

假设当前时间是晚上 10:25:39

Supposing the current Time is 10:25:39 pm

26/10/2009 10:25:39 pm
26/10/2009 10:25:00 pm
26/10/2009 10:24:53 pm
26/10/2009 10:24:19 pm
26/10/2009 10:23:58 pm
26/10/2009 10:14:56 pm
26/10/2009 10:12:56 pm

SQL 查询应该返回这些记录...

the SQL query should return these records...

26/10/2009 10:25:39 pm
26/10/2009 10:25:00 pm
26/10/2009 10:24:53 pm
26/10/2009 10:24:19 pm

推荐答案

真实代码:

SELECT * FROM MyTable WHERE currentTime >= DATEADD(n, -2,  GETDATE())
ORDER BY currentTime DESC

这篇关于按日期时间字段选择最新记录的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-24 18:41
查看更多