我在 SEDE 上使用这个查询。我WHERE p.CreationDate > '2014-12-21T00:00:00.001'
每周都在编辑类似的内容,只选择上周的记录。因此,例如,以前的编辑只是从 12-7 的 12-14 更改为 12-21,等等。
我正在尝试编辑该部分,这样我就不必每周都继续编辑它。
我在想我可以做类似的事情
WHERE DATEDIFF(DAY, p.creationDate, GETDATE()) <= 7
这将只选择过去 7 天的结果。
但是,这仅适用于 SEDE 更新的周日。如果我在星期三运行查询,则此查询将丢失三天的结果。
我怎么能写这个where
语句来找到最后一个最近的星期天,或者是星期天,然后从那里回去一周?