我有一个名为Timestamp和其他列的数据表。我试图找到时间戳最接近给定时间的那些行。例如,有一些行具有不同的时间戳。我如何找到最接近12/02/2015 15:00:00,12/02/2015 15:15:00等的行。在以下示例中,带有时间戳的行12/02/2015 14:59 :48.089和12/02/2015 15:16:01.376分别是给定时间12/02/2015 15:00:00和12/02/2015 15:15:00的最封闭行。在数据表中找到最接近给定时间的时间戳的行
....
2015年12月2日14:57:59.768
2015年12月2日14:59:48.089
2015年12月2日15:00:59.453
2015年12月2日15:02:12.145
2015年12月2日15:10:35.789
2015年12月2日15:16:01.3 76
.......
我试图用
DataRow[] drRows = dtMyRecords.Select("MIN(Timestamp-#12/02/2015 15:00:00#)");
或
object obj = dtStationRecords.Compute("MIN(Timestamp-'12/02/2015 15:15:00')", null);
找到它。但他们不工作。你能给解决方案吗?
列的类型是什么? –
@harmony这里是一个很好的链接,看看http://www.csharp-examples.net/dataview-rowfilter/ – MethodMan