0

私が取り組んでいる eShop プロジェクトの「最新の製品」ページを作成しようとしていました。基本的に、過去 30 日以内にデータベースに追加されたデータベース内のテーブルから、たとえば 10 個の製品を表示したいと考えています。

最初に、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

DateAdded と NOW() を比較する DATEDIFF 関数を探しています。

于 2012-04-02T18:57:10.900 に答える