我正在努力为我正在开展的网上商店项目做一个“最新产品”页面。基本上,我想从我的数据库中的一个表中显示一些产品,比如10,这些产品在过去30天或更短时间内添加到我的数据库中。
首先我尝试在VB.NET中使用GridView函数,它自动填充表但不能被限制,然后我尝试了这个SQL语句,这不起作用,给我一个错误。
SELECT *
FROM Product
WHERE DateAdded > (SELECT DATEADD(d,-30,(SELCT MAX(DateAdded) FROM Product)) AS "Last 30 Products Added");
ORDER BY DateAdded DESC
我的数据库有一个名为“Product”的表,它有各种列:
关于如何解决问题的任何想法?
答案 0 :(得分:0)
您正在寻找DATEDIFF函数来比较DateAdded与NOW()。