如何在SQL中获取最近24小时的报告?

时间:2010-05-31 07:27:08

标签: sql sql-server

我需要在过去24小时内获取所有报告,表格中有CreatedDate列,因此我需要在数据库中检查报告是否在过去24小时内创建。我知道我可以使用getdate()获取当前日期,但是如何从该attrbiute减去24h然后将该日期与CretedDate进行比较?

2 个答案:

答案 0 :(得分:2)

您可以使用DATEADD()功能,如下所示:

... WHERE CreatedDate > DATEADD(HOUR, -24, GETDATE())

答案 1 :(得分:1)

myDateTimeColumn BETWEEN GetDate() - 1 AND GetDate()