建立电子商店“最新产品”

时间:2012-04-02 18:53:26

标签: asp.net sql vb.net dateadd

我正在努力为我正在开展的网上商店项目做一个“最新产品”页面。基本上,我想从我的数据库中的一个表中显示一些产品,比如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”的表,它有各种列:

  • 的ProductID
  • CategoryID
  • ProductModelNo
  • ProductImage
  • ProductName
  • UnitName
  • ProductActive
  • DateAdded

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

1 个答案:

答案 0 :(得分:0)

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