这就是我要的。但是我只指定了一个日期。

SELECT BookName, Author, BookPrice
FROM Book
WHERE Book.Book_ID = (
    SELECT Book_ID
    FROM Temp_Order
    WHERE Temp_Order.User_ID = 25 AND Temp_Order.OrderDate='3/24/2010'
)


这是我使用的日期功能。但也要花时间如何阻止它。请帮我

SELECT Book_ID, BookName,Author,BookPrice
FROM Book INNER JOIN FavCategory ON Book.Category_ID = FavCategory.Category_ID
WHERE FavCategory.User_ID = " + useridlabel.Text + " AND
      OrderDate =  **GETDATE()**

最佳答案

这是2008年之前的Sql Server版本的经典问题:

SELECT Book_ID, BookName,Author,BookPrice
FROM Book INNER JOIN FavCategory ON Book.Category_ID = FavCategory.Category_ID
WHERE FavCategory.User_ID = " + useridlabel.Text + "
AND CONVERT(nvarchar, OrderDate, 111) = CONVERT(nvarchar, GETDATE(), 111)


根据最后放置的code(111),您可以格式化所在区域的日期。

关于c# - 如何仅从SQL Server获取日期,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2508615/

10-10 22:55