我想選擇一組日期最接近(包括前,後)的具體日期。TSQL選擇最接近的日期設置
我很接近,所有我想現在要做的就是選擇頂部10「貼近」爲0 ...但我不知道該怎麼做。
BEGIN
Declare @DateCenter datetime2 = '2011-03-30 00:15:00'
Declare @DateStart datetime2 = DATEADD(day,-7,@DateCenter)
Declare @DateEnd datetime2 = DATEADD(day,7,@DateCenter)
SELECT TOP 30 *, DateDiff(hour, Utc, @DateCenter) as Closeness
FROM [CheckIns]
WHERE Utc BETWEEN @DateStart AND @DateEnd
END
莫非你'ORDER BY'接近值? – marnir 2011-05-28 13:15:45
親密度值是正值和負值。我想要的是最接近0的數字...所以如果這些值是(-3,-1,1,2,4,5),我想要它的前4產品(-3,-1,1, 2) – 2011-05-28 13:41:25