我是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)
答案 0 :(得分:1)
您想要最后一天的记录。因此,通过转换到日期来修改日期时间的时间部分,按此顺序,获得带有关系的前1天,您就完成了:
select top 1 with ties *
from mytable
order by cast([installed Date] as date) desc;