我很难理解在这种情况下我做错了什么,是否需要包含两个日期?
CREATE PROCEDURE ItemsBought (@date DATE) AS
BEGIN
SELECT DAY(dateBought) as day, MONTH(dateBought) as month, name
FROM items
WHERE MONTH(dateBought)
BETWEEN MONTH(@date)
AND DATEADD(month, 1, convert(varchar(25), @date, 101));
END;
谢谢!
我试图返回特定月份的日期,但收到失败的错误消息:“某些商品是在大于一个月的时间段内购买的”
我试过使用 <= and >= 但无济于事。
我只是想复习我的 SQL 技能!