SQL DateDifference in a where clause

后端 未结 3 1663
耶瑟儿~
耶瑟儿~ 2020-12-28 19:16

I m doing a query as follows:

SELECT
  *
FROM a
WHERE DATEDIFF(D, a.DateValue, DateTimeNow) < 3;

3条回答
  •  长情又很酷
    2020-12-28 19:31

    Your query doesn't seem to bad. Another way to tackle it would be:

    SELECT * FROM a WHERE a.DateValue > DATEADD(dd,-3,GETDATE())
    

提交回复
热议问题