早上好,
我需要查找两个日期之间的所有记录,但需要包括从执行查询之日起8天前的所有记录,直到执行查询的前一天的17:00。
因此,星期四20日的运行会向我显示从13日午夜到19日17:00的所有记录。
我最初的getdate() - x对他们来说都是如此,但是无法解决如何将前一天的小时部分包括在内的情况。
期待您的建议。
答案 0 :(得分:0)
这应该有效:
试试这个
SELECT DATEDIFF(DAY,DATEADD(day,-1,' 2013-03-13 00:00:00.000'),GETDATE())
OR
SELECT DATEDIFF(DAY,DATEADD(day,-1,@ CreatedDate),GETDATE())