如何在Visual Web Developer 2008,ASP.NET 3.5中选择具有最新“datetime”数据类型的列?
在配置数据源对话框中,我的WHERE选项大于cookie,控制等...但是我想选择日期时间在表格中最新的位置。
(从表中选择上次更新日期时间的行....)
谢谢。
编辑 -
这将是表格中的特定用户,即
Select row in table from specific current userid WHERE the row was his latest updated entry.
答案 0 :(得分:2)
或者您可以使用MAX函数:
SELECT * FROM myTable WHERE User='Me' AND DateColumn=(SELECT MAX(DateColumn) from myTable WHERE User='Me')
之前的解决方案虽然效果很好,但是对于我认为更复杂的情况,这个解决方案非常有用。
答案 1 :(得分:1)
您可以选择前1并按降序排列,例如
select top 1 ...
from MyTable
where User = @theUser
order by DateColumn desc
edit--在用户的where子句中添加
这应该会让你从表格中获得一行最新日期......我知道每次用户做“某事”时,这个表会写入一些内容......所以你可以抓住他们上次做的事情。 ..