我需要在过去24小时内获取所有报告,表格中有CreatedDate列,因此我需要在数据库中检查报告是否在过去24小时内创建。我知道我可以使用getdate()获取当前日期,但是如何从该attrbiute减去24h然后将该日期与CretedDate进行比较?
答案 0 :(得分:2)
您可以使用DATEADD()
功能,如下所示:
... WHERE CreatedDate > DATEADD(HOUR, -24, GETDATE())
答案 1 :(得分:1)
myDateTimeColumn BETWEEN GetDate() - 1 AND GetDate()