如何在SQL中获取最近24小时的报告?
我需要获取过去24小时内生成的所有报告,表中有CreatedDate列,所以我需要在数据库中签入该报告是在过去24小时内创建的。我知道我可以使用getdate()获取当前日期,但如何从该属性减去24小时,然后将该日期与CretedDate进行比较?您可以使用以下函数:如何在SQL中获取最近24小时的报告?,sql,sql-server,Sql,Sql Server,我需要获取过去24小时内生成的所有报告,表中有CreatedDate列,所以我需要在数据库中签入该报告是在过去24小时内创建的。我知道我可以使用getdate()获取当前日期,但如何从该属性减去24小时,然后将该日期与CretedDate进行比较?您可以使用以下函数: ... WHERE CreatedDate > DATEADD(HOUR, -24, GETDATE()) 您可以按如下方式使用该功能: ... WHERE CreatedDate > DATEADD(HOUR, -
... WHERE CreatedDate > DATEADD(HOUR, -24, GETDATE())
您可以按如下方式使用该功能:
... WHERE CreatedDate > DATEADD(HOUR, -24, GETDATE())