0
我有3個列,它們是Id(int),Value(int)和Time(datetime)。我想查詢得到1日10分鐘的數據(一個或多個),然後第二套10分鐘,繼續..查詢從表中獲得一組數據的第一個10分鐘
我有3個列,它們是Id(int),Value(int)和Time(datetime)。我想查詢得到1日10分鐘的數據(一個或多個),然後第二套10分鐘,繼續..查詢從表中獲得一組數據的第一個10分鐘
您可以使用
DATEDIFF(日期部分,開始日期,結束日期)
您的查詢應該是這樣
SELECT id, value, Time FROM Table
WHERE DATEDIFF(MINUTE, Time, GETDATE()) <= 10
的可能的複製[如何按小時或減少10分鐘組時間(http://stackoverflow.com/questions/5002661/how-to-group-time-by-小時或乘10分鐘) – jdphenix