0
我需要得到所有在過去24小時內做出的報告,表格有CreatedDate列,所以我需要檢查數據庫,報告是在過去的24小時內創建的。我知道我可以使用getdate()來獲取當前日期,但是我怎樣才能從那個attrbiute減去24小時,然後將該日期與CretedDate進行比較?如何在SQL中獲取最近24小時的報告?
我需要得到所有在過去24小時內做出的報告,表格有CreatedDate列,所以我需要檢查數據庫,報告是在過去的24小時內創建的。我知道我可以使用getdate()來獲取當前日期,但是我怎樣才能從那個attrbiute減去24小時,然後將該日期與CretedDate進行比較?如何在SQL中獲取最近24小時的報告?
可以使用DATEADD()
功能如下:
... WHERE CreatedDate > DATEADD(HOUR, -24, GETDATE())
myDateTimeColumn BETWEEN GetDate() - 1 AND GetDate()