SQL在24小时内完成

she*_*enn 2 sql datetime sql-server-2008-r2

可能重复:
SQL在24小时内选择?

我正在使用常规SQL来尝试运行查询.这是我的表格的样子:

Products
-----------------
Product ID  
Date 
Weight
Run Code Online (Sandbox Code Playgroud)

日期作为日期时间输入数据库.

我希望能够只选择Product.Date在过去24小时内的项目.我一直想尝试这个,这是我得到的:

Select Products.Date
FROM Products
WHERE Products.Date < DATEADD(d,-1,CURRENT_TIMESTAMP)
Run Code Online (Sandbox Code Playgroud)

由于某些原因,这不起作用,我得到以下产品日期:

2011-01-18 00:00:00.000
2010-01-20 14:23:00.000
2011-01-20 04:05:00.000
Run Code Online (Sandbox Code Playgroud)

Mic*_*ker 5

可能是你真的想要>而不是<

  • 您想要获得的日期是2011年1月,也就是一年前 (3认同)