我只需要显示我的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列.我只需要剩下的数据
SELECT * FROM MYTable WHERE SEP_DT IS NULL OR SEP_DT >= DATEADD(DAY, -7, GETDATE())
Run Code Online (Sandbox Code Playgroud)
我以为你实际上只想返回那些行.另请注意,在检查时NULL,您需要使用IS NULL,而不是=.
| 归档时间: |
|
| 查看次数: |
117 次 |
| 最近记录: |