0

我试图为我正在处理的 eShop 项目创建一个“最新产品”页面。基本上,我想从我的数据库中的一个表中显示一些产品,比如 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

我的数据库有一个名为“产品”的表,其中包含不同的列:

  • 产品编号
  • 类别ID
  • 产品型号
  • 产品形象
  • 产品名称
  • 单位名称
  • 产品活跃
  • 添加日期

关于如何解决问题的任何想法?

4

1 回答 1

0

您正在寻找 DATEDIFF 函数来比较 DateAdded 与 NOW()。

于 2012-04-02T18:57:10.900 回答