SQL查询排除某日某用户

SQL Query to exclude a certain user on a certain day

我正在尝试编写将在 SSRS 报告中使用的 SQL 查询。 它用于显示用户在两个日期之间对 table 所做的更改的数量。 我的查询工作正常,除非我试图在某一天删除某个用户的所有条目,因为这些条目是为了清理数据并会扭曲值。

我试过的WHERE子句如下:

WHERE
(DATEADD(MONTH, DATEDIFF(MONTH, 0, Hist.Timestamp), 0) >= @FromDate)
AND
(DATEADD(MONTH, DATEDIFF(MONTH, 0, Hist.Timestamp), 0) < @ToDate)
AND
(Hist.Timestamp <> '2022-04-26' AND Hist.UserId <> 'DOMAIN\John.Smith')

但这会删除该用户的所有条目,而不仅仅是该用户当天的条目。

如何编辑此 WHERE 子句以排除适用于这两个项目的结果?

谢谢, 保罗

...AND NOT (hist.timestamp = '2022-04-26' AND hist.userid = 'DOMAIN\John.Smith')