【发布时间】:2013-05-25 11:06:47
【问题描述】:
我正在尝试使用 in 参数第一个日期、最后一个日期和国家/地区创建一个存储过程
这是正常的查询,女巫工作得很好。
SELECT CAR_TYPE.NAME, CAR_TYPE.TYPE, CAR.DAY_PRICE, CAR.REGISTRATION_NUMBER, AGENCY.NAME, BRANCH.NAME
FROM CAR
JOIN CAR_TYPE ON CAR_TYPE.ID = CAR.CAR_TYPE_ID
JOIN BRANCH ON BRANCH.ID = CAR.BRANCH_ID
JOIN BRANCH_ADDRESS ON BRANCH_ADDRESS.BRANCH_ID = BRANCH.ID
JOIN AGENCY ON AGENCY.ID = BRANCH.ID`
WHERE CAR.ID NOT IN
(SELECT BOOKING.CAR_ID FROM BOOKING WHERE BOOKING.PICKUP_DATE < '2013-01-01' AND BOOKING.RETURN_DATE > '2013-12-12')
AND BRANCH_ADDRESS.CITY_NAME = 'Stockholm'
end
【问题讨论】:
-
您使用的是哪个数据库?它们之间的细微差别可能很重要。
-
你的问题是什么?
-
我在 sequalpro 中使用 Mysql 5.5.28 localhost 编程
-
我是新手,所以我只学习了基础知识。我的问题是如何将其放入存储过程中,我是否可以输入参数。 CALL AVAILIBLECAR('2013-01-01','2013-12-30','斯德哥尔摩')
标签: mysql date stored-procedures join