如何为表中的Lastupdated行编写select查询

时间:2016-08-08 10:16:45

标签: sql sql-server

我是sql查询的新手,任何人都知道如何只使用sql查询从表中获取最后更新的记录。

表架构
用户名| SoftwareName |出版商

Scan time  | User Name | SoftwareName | Publisher | installed Date 
08-05-2016 04:44:00 AM | yyy       | Msoffice     | microsoft | 08-08-2016 09:34:00 PM 
08-06-2016 12:12:00 PM | xxx       | Msoffice     | microsoft | 08-08-2015 01:09:00 AM
08-06-2016 12:52:00 PM| xxx       | chrome       | google    | 08-07-2015 02:30:20 PM

最后两行更新为08-08-2016我需要选择查询最后更新的记录(08-08-2016)

1 个答案:

答案 0 :(得分:1)

您想要最后一天的记录。因此,通过转换到日期来修改日期时间的时间部分,按此顺序,获得带有关系的前1天,您就完成了:

select top 1 with ties *
from mytable
order by cast([installed Date] as date) desc;