返回同月和@date 后一个月的日期的程序。 SQL 中的包含日期。测试题失败(包括截图)

问题描述 投票:0回答:0

TESTDOME Screenshot

我很难理解在这种情况下我做错了什么,是否需要包含两个日期?

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 技能!

mysql sql sql-server date procedure
© www.soinside.com 2019 - 2024. All rights reserved.