我有一個名爲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