1. 程式人生 > >SQL取資料庫中最靠近某一個日期的日期

SQL取資料庫中最靠近某一個日期的日期

有時候我們在資料庫中需要取一個日期的上一個最接近的日期,實現sql如下:

SELECT Top 1 Date FROM [T_Date] A WHERE A.[Date] < #2012-11-18# ORDER BY A.[Date] ASC,A.[No]
需要在排序中另加入一個欄位的原因是查出來的日期可能重複。
以上是在Access中的寫法,其他SQL基本相同。