最接近列。這是我的SQL Server 2012表(無固定INTERVALL插入):SQL選擇充分小時
DateTime Value
2016-12-16 15:08:03.0740000 17,11233139
2016-12-16 15:08:02.0560000 17,8571434
2016-12-16 15:08:00.0410000 17,11233139
2016-12-16 15:07:58.6570000 17,93345451
2016-12-16 15:07:54.9970000 17,11538506
2016-12-16 15:07:53.5910000 17,93345451
2016-12-16 15:06:45.3220000 17,93650818
2016-12-16 15:06:44.1230000 18,65079308
2016-12-16 15:01:09.0470000 20,41208839
2016-12-16 15:01:05.4060000 19,58791161
2016-12-16 15:01:03.3970000 20,41208839
2016-12-16 15:01:00.4070000 19,73138046
2016-12-16 15:00:57.2230000 20,41208839
2016-12-16 15:00:21.0380000 20,51892471
2016-12-16 15:00:19.0270000 21,22100067
2016-12-16 14:42:45.1810000 20,40903473
2016-12-16 14:27:40.0050000 19,59401703
2016-12-16 14:20:40.2510000 18,65995026
2016-12-16 14:19:03.7750000 18,65995026
2016-12-16 14:01:55.0120000 17,93955994
2016-12-16 13:59:07.9490000 17,12454224
2016-12-16 13:59:06.1180000 16,39499474
我想只有一個行,並與最近的時間充分每小時小時。例如。爲14小時這是最接近的值充分小時:
2016-12-16 14:01:55.0120000 17,93955994
2016-12-16 13:59:07.9490000 17,12454224
到14:00:00的區別是用於行2(53秒),小,所以該行應該採取。
我該怎麼做?謝謝
什麼是「每個小時」是什麼意思?有一天24小時。那麼每個小時你想要最近的唱片?即使差距很大?根據你的數據,最接近7點的記錄將是'15:08:03'的記錄。你想這樣或只有一定的時間嗎? –