0
我正在嘗試爲我正在開發的網上商店項目做一個「最新產品」頁面。基本上,我想從我的數據庫中的表中顯示一些產品,比如說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
我的數據庫有一個名爲 '產品' 表,該表具有不同列:
- 的ProductID
- 類別ID
- ProductModelNo
- ProductImage
- 產品名稱
- 單位名
- ProductActive
- DateAdded
我如何能解決這個問題的任何想法?
你能解釋一下嗎? – Brian 2012-04-02 18:58:05
類似於'SELECT * FROM Product WHERE DATEDIFF(day,DateAdded,NOW())<= 30 ORDER BY DateAdded DESC' – 2012-04-02 18:59:33
Ahh好吧我會研究DateDiff函數..謝謝!最後一個問題,從vb.net中使用內置的DateDiff類會更實用嗎? – Brian 2012-04-02 19:02:32