2014-07-15 49 views
0

如何返回10分鐘內在同一天內創建的記錄?我想顯示創建日期爲smalldatetime的所有項目。如何顯示在10分鐘內創建的記錄

我都試過,但它不工作:

SELECT NAME, 
     TITLE, 
     CREATED 
FROM TABLE 
WHERE CREATEDBY = 'Billy' 
GROUP BY NAME, 
      TITLE, 
      CREATED, 
      Datepart(YEAR, CREATED), 
      Datepart(MONTH, CREATED), 
      Datepart(DAY, CREATED), 
      Datepart(HOUR, CREATED), 
      (Datepart(MINUTE, CREATED)/10) 
+0

請添加架構 – luchosrock

+0

CREATED字段是日期還是char數據類型? –

+0

created' SMALLDATETIME' – PriceCheaperton

回答

2

按我的理解。請嘗試以下代碼:

SELECT NAME, 
     TITLE, 
     CREATED 
FROM TABLE 
WHERE CreatedBy = 'Billy' 
AND CREATED BETWEEN DATEADD(MINUTE,-10,GETDATE()) AND GETDATE(); 
+0

更新的問題..對不起,它應該被稱爲'CreatedBy' – PriceCheaperton

+0

'MIN'不是一個公認的dateadd選項。' – PriceCheaperton

+0

這是MINUTE,我編輯我的查詢。現在檢查。 –

相關問題