我如何仅显示过去七天的数据或日期是否为空?

der*_*s67 0 sql sql-server

我只需要显示我的sep_dt日期为null或者是否在过去七天内的数据.我该怎么做?

 SELECT 
     IIF(SEP_DT >= DATEADD(DAY, -7, GETDATE()) OR SEP_DT = NULL, 1, 0) AS TERMDATE, 
     * 
 FROM MYTable
Run Code Online (Sandbox Code Playgroud)

这不起作用,我不想要额外的TERMDATE列.我只需要剩下的数据

Szy*_*mon 5

SELECT * FROM MYTable WHERE SEP_DT IS NULL OR SEP_DT >= DATEADD(DAY, -7, GETDATE())
Run Code Online (Sandbox Code Playgroud)

我以为你实际上只想返回那些行.另请注意,在检查时NULL,您需要使用IS NULL,而不是=.